SSH(安全外壳)协议是一种加密网络协议,用于安全地通过不安全的网络连接到远程计算机。SSH 守护程序在特定端口上侦听传入连接,默认端口是 22。如果需要更改端口,则可以在 SSH 配置文件中指定。
编辑 SSH 配置文件
要查看或更改 SSH 配置文件,请使用文本编辑器(例如 vim 或 nano)打开它。配置文件通常位于 /etc/ssh/sshd_config
(对于 SSH 守护程序)或 ~/.ssh/config
(对于 SSH 客户机)。
查找端口设置
在 SSH 配置文件中,查找以下行:
Port 22
该行指定 SSH 守护程序侦听的端口。要更改端口,请用所需的端口号替换 22。例如,要将端口更改为 2222,请将该行替换为:
Port 2222
注释和重启
在更改 SSH 端口后,请确保对该行进行注释,以防止意外更改。例如,可以在行前添加井号 ( )。
Port 2222
完成更改后,需要重启 SSH 守护程序才能使更改生效。使用以下命令重新启动 SSH:
sudo service sshd restart
或者:
sudo systemctl restart sshd
注意事项
更改 SSH 端口可以提高安全性,因为它使攻击者更难扫描并尝试连接到您的服务器。但是,您还需要注意以下事项:
确保防火墙配置允许通过新端口的连接。
使用非标准端口可能会导致某些软件和脚本无法正确连接到您的服务器。
如果忘记了新端口,则可能无法访问您的服务器,除非您可以重置配置。