服务器A到服务器B的免密登录,并且让SSH自动连接到非默认端口(52端口),需要在服务器A上配置SSH以使用指定的端口和免密登录。步骤:

  1. 生成SSH密钥对(如果还没有的话): 在服务器A上,运行:

    ssh-keygen -t rsa

    按提示操作,不要设置密码(免密登录)。

  2. 复制公钥到服务器B: 使用ssh-copy-id命令将公钥从服务器A复制到服务器B的指定端口:

    ssh-copy-id -p 52 user@hostB

    其中user替换为服务器B上的用户名。

  3. 配置SSH客户端: 在服务器A上,编辑或创建~/.ssh/config文件,添加以下内容:

    Host hostB
        HostName hostB
        Port 52
        User user

    替换user为服务器B上的用户名。

配置后,只需要在服务器A上运行ssh hostB命令,SSH客户端就会自动使用52端口连接到服务器B,且不需要输入密码。

文章作者: Administrator
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IKKO
linux
喜欢就支持一下吧