如何设置linux的ssh端口
如何设置linux的ssh端口详细介绍
在 Linux 系统中设置 SSH 端口,可按以下步骤操作:
1. 备份 SSH 配置文件
在修改 SSH 配置之前,建议先备份/etc/ssh/sshd_config文件,以防止配置出错导致无法使用 SSH。可以使用如下命令:
bash
/etc/ssh/sshd_config /etc/ssh/sshd_config.bak
2. 编辑 SSH 配置文件
使用文本编辑器(如vim或者nano)来修改/etc/ssh/sshd_config文件。以下是使用vim的示例:
bash
/etc/ssh/sshd_config
在打开的文件里,找到Port行。如果该行被注释掉(以#开头),就去掉注释符号;若不存在,可添加一行。然后把端口号改成你期望的值,例如Port 2222。
3. 保存并退出编辑器
在vim中,按下Esc键,接着输入:wq并回车,以此保存修改并退出。
4. 检查防火墙设置
若系统启用了防火墙,需要开放新的 SSH 端口。以ufw防火墙为例,可使用如下命令开放端口:
bash
ufw allow
如果你使用的是firewalld,可以用以下命令开放端口:
bash
firewall-cmd public --add-port/tcpfirewall-cmd
5. 重启 SSH 服务
修改配置文件之后,需要重启 SSH 服务让配置生效。使用以下命令:
bash
systemctl restart sshd
6. 验证新端口
可以使用netstat或者ss命令来确认 SSH 服务是否在新端口上监听。例如:
bash
ss
如果输出里有类似LISTEN 0 128 0.0.0.0:2222 0.0.0.0:*的内容,就表明 SSH 服务已在新端口监听。
7. 使用新端口连接
使用 SSH 客户端连接服务器时,要指定新的端口号。示例如下:
bash
username@server_ip
912 username@server_ip
完成以上步骤后,SSH 服务就会在新设置的端口上运行。