百度首页 | 百度空间
 
查看文章
 
071121_关于ssh的免密码登陆
2007-11-21 21:03
    其实,这个免密码并不是不要密码,而是生成一对密匙,将这对密匙一把放服务器上,一把放客户端上,这样子就实现了客户端ssh连服务器无需密码了。
    首先,要在客户端上使用"ssh-keygen"命令来生成一组密匙,制做过程中会要求你为你的密匙输入密码,我这里降低了安全性,未给私有密匙加入密码。密匙生成后,可以在自己home的.ssh目录中看到已创建好的密匙,且是一对,1个是私有的,1个是公开的。
    密匙成功生成后,将公开的密匙,也就是*.pub这个密匙使用"ssh-copy-id"工具来放到服务器authorized_keys中,"ssh-copy-id -i ~/./ssh/id_rsa.pub user@]hostname",正常情况下,你就可以不需要在ssh时输入密码了.
    整个过程就是:
    ssh-keygen
    ssh-copy-id -i ~/./ssh/id_rsa.pub user@]hostname
    两步完成.
补充:假如再制做密匙的时候输入了密匙的密码,那么使用ssh时,会要求你输入密匙的密码来登陆,区别再于,本来输入的服务器的密码,现在输入的则是密匙的密码了,解决方案是在客户端使用"ssh-agent",不过他是一个session,当客户端在本机注销登陆后,那么这个session也就结束了.解决方案是写一个解本吧~!

类别:原创 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu