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



我已经创建了一个RSA公钥,我想把它添加到authorized_keys文件中,但在我的Ubuntu 11.10机器中没有这样的文件。

如何将密钥添加到authorized_keys

执行Michael Krelin的解决方案时,请确保执行以下

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

请注意,如果没有双>>authorized_keys的现有内容将被重写(nuked!),这可能是不可取的。

ssh套件中已经有一个命令可以自动为您执行此操作。I.e登录到远程主机并将公钥添加到计算机authorized_keys文件中。

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

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

比手动操作要好得多!

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 user@serverip -p portnumber 
>sudo bash (if user does not have bash shell else skip this line)
>cd /home/user/.ssh
>echo ssh_rsa...this is the key >> authorized_keys

相关内容

  • 没有找到相关文章