标签归档:SSH

SSH实现免密码登录

如果用登录远程服务器每次都要输入密码,效率会很低。那么怎么实现SSH的免密码登陆呢?

方法很简单,先用ssh-keygen生成一对私钥和公钥,然后把公钥添加到远程主机的authorized_keys里就行了。

#生成私钥和公钥,默认放在~/.ssh/文件夹下,也可以自定义,提示输入passphare时,直接回车
#顺利的话就会在~/.ssh/文件夹下生成id_rsa.pub和id_rsa两个文件
ssh-keygen -t rsa

#把id_rsa.pub上传到远程主机,方法很多,ssh-copy-id只是其中一种
ssh-copy-id username@hostname
#如果id_rsa.pub在其他文件夹下
ssh-copy-id -i /path/to/id_rsa.pub username@hostname
#以后直接使用下面的命令登陆
ssh hostname

摘录自:http://blog.leezhong.com/tech/2010/08/28/ssh-tips.html
参考:http://hi.baidu.com/thinkinginlamp/blog/item/e74ab051102c5f12367abef6.html