参考 :
-bash: ssh-copy-id: command not found的两种解决方法_北京-白生的博客-优快云博客_ssh-copy-id命令不存在
以下两种方式都可以
ssh-copy-id -i /Users/admin/.ssh/id_rsa.pub root@192.168.1.1 -p 22
cat /root/.ssh/id_*.pub | ssh user@ip 'cat >> .ssh/authorized_keys'
生成密钥(没有密钥时生成)
一键生成
ssh-keygen -t rsa -N '' <<EOF
/root/.ssh/id_rsa
yes
EOF
生成密钥(回车*2)
ssh-keygen -t rsa
这篇博客介绍了在遇到`ssh-copy-id`命令不存在的问题时,如何通过两种方法来解决。首先,可以直接使用`ssh-copy-id`命令配合参数将公钥复制到远程主机,如`ssh-copy-id -i /Users/admin/.ssh/id_rsa.pub root@192.168.1.1 -p 22`。如果该命令不可用,可以采用`cat`命令结合管道和重定向将公钥追加到远程主机的`authorized_keys`文件中,例如`cat /root/.ssh/id_*.pub | ssh user@ip 'cat >> .ssh/authorized_keys'`。此外,还详细说明了如何生成SSH密钥对,包括使用`ssh-keygen`的一键生成和无密码的密钥生成过程。
717

被折叠的 条评论
为什么被折叠?



