有没有办法更改默认的 ssh 连接端口?

有没有办法更改默认的 ssh 连接端口?

我有很多服务器,我将端口改为 2222。

我可以在计算机上更改 ssh 命令的默认端口吗?我想使用 2222 作为默认端口,而不是 22。

例如,不要使用ssh root@ip -p 2222

我只想使用 ssh root@ip。

当我需要使用端口 22 时,我输入ssh root@ip -p 22

答案1

使用您喜欢的编辑器修改~/.ssh/config

nano ~/.ssh/config

并输入

Host *
User root
Port 2222

这意味着,默认情况下,如果你尝试

ssh remote-host.com

SSH 实际上会这样做

ssh -p 2222 [email protected]

当然,您也可以使用特殊用户名为每个主机指定

Host remote-host1 remote-host2 remote-host3
User jackvanier
Port 2222

这些设置也可以共存

Host remote-host1 remote-host2 remote-host3
User jackvanier
Port 2222

Host *
User root
Port 2222

也可以看看这里以获得更多想法。

相关内容