如何更改特定 IP 地址的 ssh 端口?

如何更改特定 IP 地址的 ssh 端口?

我在使用 putty 时遇到了麻烦,所以我更喜欢使用 shell (linux) 通过 ssh 访问服务器,我的 ip 地址的 ssh 端口号是 6091,那么有没有办法通过命令通过 ssh 访问服务器

ssh root@myipaddress

因为我的许多服务器的默认 ssh 端口是 22,所以我只想将端口更改为特定的 ip 地址。

答案1

从长远来看,最舒适的解决方案是将主机添加到文件中~/.ssh/config。编辑/创建文件并添加:

 Host home
 User root
 Hostname myipaddress
 Port 6091

然后你只需使用以下方式连接到家里即可:

 ssh home

更多信息

答案2

ssh -p 6091 root@myipaddress

-p port
             Port to connect to on the remote host.  This can be specified on a per-host basis in the configuration file.

答案3

将其添加到您的 ~/.ssh/config

 Host special
    HostName special.myjob.com
    Port 22000
    User fooey

现在你可以运行:

 ssh special

要得到

 ssh -p 22000 [email protected]

更多 ssh 技巧请访问:

http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/

答案4

对于系统范围的更改,您可以在 /etc/ssh/sshd_config 文件中更改端口号,然后重新启动 ssh 服务/守护进程

相关内容