我创建了一个RSA公钥,我想,这增加authorized_keys
文件,但目前还没有这样的文件在我的Ubuntu 11.10的机器。
我如何添加关键authorized_keys
?
我创建了一个RSA公钥,我想,这增加authorized_keys
文件,但目前还没有这样的文件在我的Ubuntu 11.10的机器。
我如何添加关键authorized_keys
?
执行迈克尔Krelin的解决方案,当你下确保
cat <your_public_key_file> >> ~/.ssh/authorized_keys
需要注意的双重>
没有双>
authorized_keys中的现有内容将被覆盖(核爆!),并且可能不理想
mkdir -p ~/.ssh/
cat <your_key >~/.ssh/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套件的命令来自动为你做到这一点。 即登录到远程主机,并添加公钥,电脑authorized_keys文件。
ssh-copy-id -i /path/to/key/file user@host.com
如果您正在安装的关键是~/.ssh/id_rsa
,那么你甚至可以删除-i
完全标志。
远远高于手工做的更好!
>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