在 Ubuntu 上将 SSH 端口更改为 30022 是一个常见的操作,用于增强服务器的安全性或满足特定的网络需求。以下是详细的步骤:
SSH 的配置文件通常位于 /etc/ssh/sshd_config。你需要编辑该文件以更改默认端口(22)。
vim:sudo vim /etc/ssh/sshd_config30022:Port 30022注意:确保取消前面的注释符号 #。如果你的服务器启用了防火墙(如 ufw),需要允许新的 SSH 端口通过防火墙。
ufw:sudo ufw allow 30022/tcpfirewalld:sudo firewall-cmd --permanent --add-port=30022/tcp
sudo firewall-cmd --reloadiptables:sudo iptables -A INPUT -p tcp --dport 30022 -j ACCEPT
sudo service iptables save如果你的系统启用了 SELinux,可能需要额外允许新端口:
sudo semanage port -a -t ssh_port_t -p tcp 30022如果没有安装
semanage,可以通过以下命令安装:sudo apt install policycoreutils-python-utils
修改配置后,需要重启 SSH 服务以应用更改。
sudo systemctl restart ssh或者在某些系统上可能是:
sudo systemctl restart sshd在本地机器上,尝试通过新端口连接服务器:
ssh username@your_server_ip -p 30022如果连接成功,则说明配置生效。
如果你使用的是云服务器(如 AWS、阿里云等),需要在云平台的安全组规则中开放新的 SSH 端口 30022。具体操作如下:
30022。~/.ssh/config)中设置默认端口:Host your_server_ip
Port 30022完成以上步骤后,你的 SSH 服务就会运行在指定的新端口 30022 上了!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。