因此,我正在设置一个 ssh 服务器。我已经在服务器上安装了 ssh-server 程序。但是,由于某些原因,我不想通过端口 22 连接到它,因此我将服务器设置为通过另一个端口 (2584) 进行监听。如何设置我的客户端也通过端口 2584 而不是端口 22 进行连接?
答案1
假设你正在使用普通ssh
命令,它是附加参数-p
(请参阅man ssh
)例如:
$ ssh -p 2584 user@host
答案2
请注意,ssh
接受 URI 形式的命令,例如。执行以下操作是完全有效的:ssh://[email protected]:<port>
ssh ssh://myuser@domain_name.com:2222
或者,为了避免每次都指定端口,您可以在 内声明它~/.ssh/config
。请参阅steeldriver 的回答了解详情。