免密登录到非默认22端口
服务器A到服务器B的免密登录,并且让SSH自动连接到非默认端口(52端口),需要在服务器A上配置SSH以使用指定的端口和免密登录。步骤:
生成SSH密钥对(如果还没有的话): 在服务器A上,运行:
ssh-keygen -t rsa
按提示操作,不要设置密码(免密登录)。
复制公钥到服务器B: 使用
ssh-copy-id
命令将公钥从服务器A复制到服务器B的指定端口:ssh-copy-id -p 52 user@hostB
其中
user
替换为服务器B上的用户名。配置SSH客户端: 在服务器A上,编辑或创建
~/.ssh/config
文件,添加以下内容:Host hostB HostName hostB Port 52 User user
替换
user
为服务器B上的用户名。
配置后,只需要在服务器A上运行ssh hostB
命令,SSH客户端就会自动使用52端口连接到服务器B,且不需要输入密码。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
IKKO!
喜欢就支持一下吧