这里介绍两种方式

方式一

登录服务器

ssh-keygen -t rsa -b 2048

会提示保存到什么地方,可以自己取名比如adtuu

openssl rsa -in adtuu -outform pem > adtuu.pem

下载pem到本地

yum install lrzsz
sz adtuu.pem

本地登录服务器

ssh -i adtuu.pem root@ip

方式二

本地电脑

ssh-keygen -t rsa -b 2048 #会提示保存到什么地方,可以自己取名比如adtuu
openssl rsa -in adtuu -outform pem > adtuu.pem
ssh-copy-id -i adtuu.pub root@ip #将本地key文件上传到服务器
chmod 400 adtuu.pem

登录

ssh -i adtuu.pem root@ip

如果以上命令可正常登录

取消密码认证登录

vim /etc/ssh/sshd_config
>PasswordAuthentication yes
PasswordAuthentication no
systemctl restart sshd