我可以在 SSH 的配置中为某个 IP 地址指定一个端口吗?

Mat*_*att 13 ssh

192.168.1.45 上的 ssh 服务器侦听端口 2222。我知道我可以只-p2222~/.bash_aliases.

Gil*_*il' 25

当然,您可以将这些设置放入~/.ssh/config.

Host 192.168.1.45
Port 2222
Run Code Online (Sandbox Code Playgroud)

您可以借此机会给机器一个昵称,并设置其他选项,尤其是远程用户名。例如,以下声明ssh foo等效于ssh -p 2222 matt@192.168.1.45(Host foo意味着在您运行时应用以下选项ssh foo,并且该HostName指令foo为 192.168.1.45 和所有其他选项创建一个昵称):

Host foo
HostName 192.168.1.45
Port 2222
User matt
Run Code Online (Sandbox Code Playgroud)