linux - SSH 设置非默认端口

标签 linux unix ssh admin unix-socket

我正在尝试将 SSH 的默认端口从 22 更改为 2292,主机:RHEL 7.1

我已经尝试过:

1)vi /etc/ssh/sshd_config
#Port 22
Port 2292

2)reboot

错误

ssh -p 2292 root@lrmi079.pll.domin.com
ssh: connect to host lrmi079.pll.domin.com port 2292: No route to host

但 ping 到主机可以正常工作

2 packets transmitted, 2 received, 0% packet loss, time 1000ms

请帮忙

最佳答案

这个新端口 2292 可能在您的 RHEL 7.1 主机上未打开,并且内置防火墙(也称为 iptables)正在拒绝连接。

检查当前的防火墙规则:

$ sudo iptables -L

要打开一个新端口 - 端口 2292 - 根据您的情况:

$ sudo firewall-cmd --zone=public --add-port=2292/tcp --permanent
$ sudo firewall-cmd --reload

检查更新的规则:

$ firewall-cmd --list-all

让我知道它是否有效。

关于linux - SSH 设置非默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40083042/

相关文章:

linux - 使用 `cat`命令时如何遍历?

c - 进程中的 fork()、wait() 和 exit() 功能

python - Shell:提示用户输入目录路径

c - fork() 返回一个大于 0 的数字

python - 在 Python 中使用 Paramiko ssh 到 ftp 服务器

session - 如何在没有 screen 或 tmux 的情况下重新连接到意外断开的 ssh session

java - JConsole 通过 ssh 本地端口转发

Android Debug Bridge (adb) 设备 - 无权限

linux - 我们如何比较两个程序的依赖关系图?

c - 如何用C获取设备的地址