使用RSA密钥进行免密码SSH远程登录
一般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位网友发表了看法:
发表评论