配置sshd_config,打开ssh的key登录
RSAAuthentication yes  
PubkeyAuthentication yes  
AuthorizedKeysFile     .ssh/authorized_keys

上传pubkey到.ssh或者把pubkey的内容copy到

 .ssh/authorized_keys
[root@redhat69 ~]# ssh -i .ssh/id_rsa 172.16.22.173
Enter passphrase for key '.ssh/id_rsa': 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

后来发现原来是selinux问题


关闭selinux

暂时关闭(重启后恢复): 

# setenforce 0  

# getenforce 

Permissive

永久关闭,需要重启系统:

#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

重启后:

#getenforce

Disabled

使用ssh客户端登录

# ssh -i .ssh/id_rsa 172.16.22.173
Enter passphrase for key '.ssh/id_rsa': 
Last login: Wed Sep 13 17:41:00 2017 from 172.16.22.170

# w
 18:04:26 up  2:42,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                15:24    2:40m  0.08s  0.08s -bash
root     pts/0    10.1.116.4       17:36    1:35   0.12s  0.12s -bash
root     pts/1    172.16.22.170    17:46    0.00s  0.13s  0.05s w