1、服务器必须启动ssh服务
2、在客户机执行命令:ssh-keygen -t rsa 两次回车即可
3、在客户机家目录下的.ssh\下生成钥匙对
4、将公钥传输到要连接的服务器主机要连接的用户家目录下 ,可用scp命令:
如:scp id_ras.pub hh@10.1.11.58:/home/hh---hh为要建立连接的远程服务器用户
5、 登录服务器hh用户
6、在家目录下查看是否存在.ssh目录,若不存在,创建ssh目录
7、运行脚本cat id_rsa.pub >> ./.ssh/authorized_keys ---将客户机上传的公钥保存在服务器中
8、chmod 600 /home/hh/.ssh/authorized_keys ---不做此设置 selinux启用状态下会报错
9、修改/etc/ssh/sshd_config
将rsa验证、公钥验证、设置公钥保存位置哦
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile
10、重启ssh服务:service sshd restart