使用RSA密钥进行免密码SSH远程登录

分类:技术备忘 阅读:7105 评论:1
一般SSH是通过帐号和密码进行远程登录,SSH同时也提供了基于RSA密钥的验证方式,可以不用输入密码。

假设要从HostA机中UserA远程登录HostB机的用户UserB:
1、HostA中UserA操作
#生成密钥,要求输入的密码可以留空,私钥位于~/.ssh/id_dsa,公钥位于~/.ssh/id_dsa.pub
ssh-keygen -t dsa

2、HostB中UserB操作
将刚才生成的id_dsa.pub复制成HostB机UserB目录下的~/.ssh/authorized_keys即可

3、现在在HostA中执行SSH登录就可以直接登录而不需要输入密码了
ssh UserB@HostB


很简单!

已有1位网友发表了看法:

feidao 2010-06-06 15:23:32 回复
咋整这么复杂?楼主近期技术文章好多!FB的生活哪里去了?grin
无为而为 2010-06-06 21:55:58 回复
最近生活很凄凉~~

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。