如何通过SSH连接到特定端口

所以,我正在设置一个SSH服务器。我已经在我的服务器上安装了SSH服务器程序。然而,由于某些原因,我不想通过22号端口连接到它,所以我将服务器设置为监听另一个端口(2584)。我应该如何设置我的客户端也通过2584号端口连接,而不是22号端口?

2你可以设置~/.ssh/config文件来简化你的ssh终端命令,这里有一个完整的手册:如何为你的SSH客户端配置自定义连接选项。同时,在我的这个回答中也提供了一个示例。 - pa4080
2个回答

假设你使用普通的 `ssh` 命令,那么它的额外参数是 `-p`(请查看 man ssh 的手册页)。例如:
$ ssh -p 2584 user@host

1非常感谢!这个方法很有效!现在我不必使用TeamViewer了... - user842910
抱歉,我不能这样做。我是一个新用户,我的点赞数还没有显示出来。 - user842910

请注意,ssh接受以URI形式的命令,例如ssh://user@host.com:<port>。以下操作是完全有效的:
ssh  ssh://myuser@domain_name.com:2222

或者,为了避免每次都指定端口,您可以在~/.ssh/config中声明它。有关详细信息,请参阅steeldriver的答案