如何将RSA密钥添加到authorized_keys文件?

我创build了一个RSA公钥,我想将其添加到authorized_keys文件中,但是在我的Ubuntu 11.10机器中没有这样的文件。

我怎样才能将密钥添加到authorized_keys

确保在执行Michael Krelin的解决scheme时执行以下操作

 cat <your_key> >> ~/.ssh/authorized_keys 

注意double >没有double > authorized_keys的现有内容将被覆盖(nuked!),这可能是不可取的

 mkdir -p ~/.ssh/ 

覆盖authorized_keys

 cat <your_key >~/.ssh/authorized_keys 

附加到authorized_keys的末尾

 cat <your_key >>~/.ssh/authorized_keys 

我知道我回答得太晚,但对于需要这个的其他人,请从本地机器运行以下命令

 cat ~/.ssh/id_rsa.pub | ssh user@192.168.1.1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" 

这工作得很好。 所有你需要做的只是更换

user@192.168.1.1

与您自己的用户的特定主机

ssh套件中已经有一个命令可以自动为你做这个了。 即login到远程主机,并将公钥添加到该计算机authorized_keys文件。

 ssh-copy-id -i /path/to/key/file user@host.com 

如果您正在安装的密钥是~/.ssh/id_rsa那么您甚至可以完全删除-i标志。

比手动做得更好!