ssh免密登录配置方法及配置

A服务器生成密钥

需要配置多台服务器免密登录,建议区分id_rsa文件名称

ssh-keygen -t rsa -C "your email" -f id_rsa_【密钥名】

将密钥分发至B服务器

B服务器目录:~/.ssh/authorized_keys

ssh-copy-id -i ~/.ssh/【你的密钥】.pub 【用户名】@【ip地址】

配置A服务器的config文件

A服务器目录: ~/.ssh/config

Host 【B服务器IP地址】
HostName 【B服务器IP地址】
User 【B服务器用户名】
PreferredAuthentications publickey
IdentityFile 【生成的私钥文件路径】

测试免密登录

ssh 【B服务器用户名】@【B服务器IP地址】

补充

自定义ssh端口登录

ssh -p 【PORT端口】 【用户名】@【密码】