如何将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
标志。
比手动做得更好!