安装相关程序:yum install -y openssh*
1.服务器端启动服务:
systemctl start sshd
2.关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# setenforce 0 #临时关闭selinux
3.获取密钥
ssh-keygen #一直回车
4.查看密钥
cd /root/.ssh/
id_rsa ---私钥
id_rsa.pub ---公钥
authorized_keys ---授权文件(白名单)
5.将公钥添加进白名单内
cat id_rsa.pub >>authorized_keys
6.下载密钥到本地文件
sz id_rsa(如果没有下载软件请安装:yum -y install lrzsz)
7.修改配置文件
vim /etc/ssh/sshd_config
修改PasswordAuthentication no // 不能使用密码登录
把这行注释去掉PubkeyAuthentication yes
8.重启ssh
systemctl restart sshd