在Linux系统中,通过SSH进行互信连接是一种常见的需求
ssh-keygen -t rsa -b 2048 -C "your_email@example.com"
按照提示操作,你可以选择使用默认的文件路径或者自定义文件路径来保存密钥对。
~/.ssh/id_rsa.pub
)复制到服务器B(从服务器)的~/.ssh/authorized_keys
文件中:ssh-copy-id user@serverB_ip_address
将user
替换为服务器B上的用户名,将serverB_ip_address
替换为服务器B的IP地址。在提示时输入服务器B上用户的密码。
~/.ssh/config
文件(如果尚未创建),添加以下内容:Host serverB
HostName serverB_ip_address
User user
IdentityFile ~/.ssh/id_rsa
将serverB_ip_address
替换为服务器B的IP地址,将user
替换为服务器B上的用户名。
ssh serverB
如果一切正常,你将无需输入密码即可登录到服务器B。
注意:确保在服务器A和服务器B上的SSH服务都允许公钥认证。在/etc/ssh/sshd_config
文件中,检查以下设置:
PubkeyAuthentication yes
如果需要更改设置,请重新启动SSH服务以使更改生效。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux怎么开启和关闭telnet服务