如何更改默认端口 22 在Fedora上的SSH服务器上 26

切换到root用户

他的

编辑 SSH 服务器的配置文件

纳米 /etc/ssh/sshd_config

对文件进行以下更改… 修正案呈琥珀色. 这里我们已经删除了 # 并指定端口号.

# 如果您想更改 SELinux 系统上的端口, 你必须告诉
# SELinux 关于此更改.
# 管理端口 -a -t ssh_port_t -p tcp #PORTNUMBER
#
港口 2222
#AddressFamily any
#ListenAddress 0.0.0.0
#监听地址 ::

保存文件.

配置文件中指定的端口需要在 SELinux 中启用,否则在重新启动 SSH 服务器服务时会出现错误.

服务端口 -a -t ssh_port_t -p tcp 2222

重新启动 SSH 服务器

服务 sshd 重新启动

其他有用的命令

安装semanage命令

dnf -y 安装policycoreutils-python

 

如果您使用防火墙,您可能还需要打开端口

firewall-cmd --permanent --zone=public --add-port=2222/tcp

firewall-cmd --reload