【发布时间】:2015-11-27 13:24:02
【问题描述】:
我有一个 SSH 密钥字符串,如何将它添加到 .ssh/authorized_keys 文件中,这是否需要已经在远程服务器上?
【问题讨论】:
-
当您说密钥字符串时,您的意思是一个,例如 RSA 密钥?
标签: ssh ubuntu-14.04
我有一个 SSH 密钥字符串,如何将它添加到 .ssh/authorized_keys 文件中,这是否需要已经在远程服务器上?
【问题讨论】:
标签: ssh ubuntu-14.04
您想为没有密码的 ssh 到服务器执行此操作。是的,文件(密钥文件)必须在服务器端并添加到 .ssh/authorized_keys 。
您可以在一个命令中完成:
cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
此命令附加到您的 .ssh/id_rsa.pub 的 ssh/authorized_keys。
【讨论】:
ssh: Could not resolve hostname b: Temporary failure in name resolution 我们如何使用手动字符串做到这一点?
ssh-copy-id 命令(在 openssh-client 包中并默认安装)正是这样做的:
ssh-copy-id -p PORT_NUMBER USER@REMOTE_MACHINE
【讨论】: