linux配置端口SSH
时间: 2025-02-04 20:09:04 浏览: 36
### 如何在Linux系统中配置SSH端口
#### 修改SSH服务监听端口
为了更改SSH默认使用的22号TCP端口,在`/etc/ssh/sshd_config`文件内找到如下行并修改:
```bash
Port 22
```
将上述语句中的端口号更改为期望的新值,比如12345。保存改动之后重启SSH守护进程使变更生效。
对于采用Systemd初始化系统的发行版而言,执行命令:
```bash
sudo systemctl restart sshd.service
```
这会令新的设置立即应用[^1]。
#### SELinux环境下的额外操作
当操作系统启用了SELinux安全模块时,除了调整sshd配置外还需要更新相应的标签信息。具体做法是利用semanage工具注册新增加的传输控制协议(TCP)端口作为合法的服务端点之一:
```bash
sudo semanage port -a -t ssh_port_t -p tcp 12345
```
此指令确保即使防火墙规则允许流量进入该自定义端口,也不会被SELinux阻止连接尝试[^3]。
#### 测试与验证
完成以上步骤后建议测试新设定能否正常工作。可以从另一台机器发起连接请求以确认一切顺利无误。假设客户端也运行着Linux,则可借助以下方式建立链接:
```bash
ssh -p 12345 username@server_ip_address
```
这里-p参数指定了要连接的目标端口号;username代表远端账户名而server_ip_address则是服务器公网IPv4地址或域名字符串形式的表现。
阅读全文
相关推荐


















