我有一个SSH密钥字符串,如何将其添加到.ssh / authorized_keys文件中,是否需要将文件作为远程服务器上的文件?
答案 0 :(得分:0)
您希望在没有密码的情况下为ssh服务器执行此操作。是的,文件(密钥文件)必须位于服务器端并添加到.ssh / authorized_keys。
您可以在一个命令中执行此操作:
cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
此命令附加到ssh / authorized_keys .ssh / id_rsa.pub。
答案 1 :(得分:0)
ssh-copy-id 命令(在 openssh-client 包中并默认安装)正是这样做的:
ssh-copy-id -p PORT_NUMBER USER@REMOTE_MACHINE