我有很多服务器,我将端口更改为2222。
我可以在计算机上更改 ssh 命令的默认端口吗?我想使用 2222 作为默认值,而不是 22。
例如,不要使用ssh root@ip -p 2222
我只想使用 ssh root@ip 。
当我需要使用端口 22 时,我输入ssh root@ip -p 22
使用您喜欢的编辑器进行修改~/.ssh/config
nano ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)
并输入
Host *
User root
Port 2222
Run Code Online (Sandbox Code Playgroud)
这意味着,默认情况下,如果您尝试过
ssh remote-host.com
Run Code Online (Sandbox Code Playgroud)
SSH 实际上可以做到这一点
ssh -p 2222 root@remote-host.com
Run Code Online (Sandbox Code Playgroud)
当然,您也可以使用特殊的用户名为每个主机指定这一点
Host remote-host1 remote-host2 remote-host3
User jackvanier
Port 2222
Run Code Online (Sandbox Code Playgroud)
这些设置也可以共存
Host remote-host1 remote-host2 remote-host3
User jackvanier
Port 2222
Host *
User root
Port 2222
Run Code Online (Sandbox Code Playgroud)
另请参阅此处了解更多想法。
| 归档时间: |
|
| 查看次数: |
3979 次 |
| 最近记录: |