我试图用命令将一个/id_rsa.pub复制到另一台机器
cat .ssh/id_rsa.pub | ssh root@10.0.2.15 'cat >>
.ssh/authorized_keys'但要继续找出错误
sh: .ssh/authorized_keys: Is a directory我使用以下命令创建了这个目录
mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys目标机器上命令的输出。
ls -l /root/.ssh是“总计0”
发布于 2016-11-01 11:32:29
问题是,您已经创建了一个名为~/.ssh/authorized_keys的目录。这应该是个文件。我不知道这是如何发生的,因为您列出的命令应该只生成~/.ssh目录和其中的一个authorized_keys文件。
删除远程计算机上的授权密钥目录,并用文件替换。或者更好的是,使用本地机器上的ssh-copy-id命令来创建文件并将键添加到一个命令中:
ssh-copy-id user@ip-addresshttps://askubuntu.com/questions/844156
复制相似问题