CentOS6.9 SSH免密码登陆

一、确认本机sshd的配置文件

 vim /etc/ssh/sshd_configvim

找到如下内容,并去掉注释符”#“服务器

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keysssh

二、修改了配置文件须要重启sshd服务

service sshd restart测试

3.生成公钥和私钥

ssh-keygen -t rsaspa

默认在 ~/.ssh目录生成两个文件:.net

id_rsa      :私钥rest

id_rsa.pub  :公钥blog

4.导入公钥到认证文件,更改权限

(1)导入本机get

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysio

(2)导入到免密码登陆的请求方服务器,好比A要免密码登陆B

a.把B的公钥导入到A

scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub  

b.在服务器A上将公钥导入到认证文件

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 

5.更改文件权限

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

6.测试

在A上免密码登陆B

ssh HostB

7.ssh原理参考

http://blog.csdn.net/u012814506/article/details/50932898

相关文章
相关标签/搜索