使用 ssh-keygen 生成公钥和私钥

执行如下命令生成免密登录钥匙

cd ~
~/ssh-keygen

命令执行过程中的交互直接三个回车即可

将 ssh 公钥复制到目标服务器

执行如下命令:

# 默认端口 22
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.102
# 指定端口 59022
ssh-copy-id -i .ssh/id_rsa.pub -p 59022 root@192.168.0.103

检测免密登录

执行如下命令:

# 免密登录成功则意味着上述设置生效
ssh root@192.168.0.102

ssh -p 59022 root@192.168.0.103