SSH 免密码登录
对于ubuntu系统,我直接使用下面的命令:
$ ssh-keygen # 会马上显示一些选项,然后进行选择 $ ssh-copy-id user@host #将生成的密码发到远程主机上面
非常简单,以后远程登录不用输密码了!
对于Mac系统,ssh-copy-id 命令不能直接用。但是也很简单:
cd ~/.ssh,你就可以看到你刚才生成的密钥对,id_rsa是私钥,id_rsa.pub是公钥。
下一步,就是把公钥拷贝到目标主机上,可以使用sftp
sftp user@host put ./ssh/id_rsa.pub ./ssh
将id_rsa.pub的文件内容,写到一个叫authorized_keys的文件中去,执行
cat id_rsa.pub >> authorized_keys
将你的公钥写入到authorized_keys中,公钥文件.pub里面只有一行信息,上面的命令相当于把那一行信息追加到authorized_keys文件最后一行即可!
Ref:
http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
posted on 2013-08-16 02:32 Forever_YCC 阅读(237) 评论(0) 编辑 收藏 举报