为了让我的公共密钥到服务器,我正常的复制我的公钥的内容,然后SSH
到服务器,然后运行vi .ssh/authorized_keys
,然后将我的密钥粘贴到文件中并保存。
使用SCP或者类似的东西一定要更简单一步。 当然,我想将我的密钥追加到authorized_keys
,而不是覆盖它, authorized_keys
的权限需要保持在600
你也可以尝试这一个class轮:
cat ~/.ssh/id_rsa.pub | ssh user@remote-system 'umask 077; cat >>.ssh/authorized_keys'
我build议看看ssh-copy-id
工具,例如:
ssh-copy-id -i .ssh/id_rsa [email protected]
更多关于:
ssh-copy-id
手册页: http : //linux.die.net/man/1/ssh-copy-id ssh-copy-id是一个脚本,它可以完成你想要的function: http : //linux.die.net/man/1/ssh-copy-id
你也可以从这里得到copymyid。 它是一个命令行应用程序,旨在替代osx上的ssh-copy-id。 该应用程序将指定的pub文件附加到您的服务器。