一般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/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]