首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改SSH端口后的问题

问更改SSH端口后的问题
EN

Server Fault用户
提问于 2021-02-08 07:44:06
回答 1查看 170关注 0票数 1

我正试图使用特定的端口将SSH放到CentOS7服务器中。下列规则是iptables规则:

代码语言:javascript
复制
iptables -P INPUT DROP
iptables -P FORWARD DROP

允许适当的端口进入、输出和转发

代码语言:javascript
复制
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
iptables -A INPUT -p tcp --dport 2113 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -s 168.63.129.16 -j ACCEPT
iptables -A OUTPUT -d 168.63.129.16 -j ACCEPT
iptables -A INPUT -p tcp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
iptables -A FORWARD -p tcp -s 172.16.13.4 --sport 3389 -j ACCEPT
iptables -A FORWARD -p tcp -d 172.16.13.4 --dport 3389 -j ACCEPT

允许RDP到az-ws

代码语言:javascript
复制
iptables -A FORWARD -p tcp -d 172.16.13.4 --dport 3389 -j ACCEPT
iptables -A FORWARD -p tcp -s 172.16.13.4 --sport 3389 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 2113 -j DNAT --to-destination 172.16.13.4:3389
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

允许SSH到az-ls

代码语言:javascript
复制
iptables -A FORWARD -p tcp -d 172.16.13.5 --dport 22 -j ACCEPT
iptables -A FORWARD -p tcp -d 172.16.13.5 --sport 22 -j ACCEPT

SELinux被设置为强制执行,但是该策略是更新的,并且正在监听并允许端口2113。

sshd_config当前设置为侦听两个端口,端口2113和端口22。

如果我从sshd_conf中删除端口22,则无法在其中执行ssh操作,如果我试图指定端口2113,则会得到一个连接超时错误或ssh_exchange_identification: read: connection错误。我不知道如何解决这个问题

EN

回答 1

Server Fault用户

发布于 2021-02-08 13:06:19

这是你的问题:

代码语言:javascript
复制
iptables -t nat -A PREROUTING -p tcp --dport 2113 -j DNAT --to-destination 172.16.13.4:3389

您说您配置了sshd来侦听端口2113,但是您已经将所有的流量转移到了其他主机上。因此,无法达到sshd。

你需要选择一个不同的港口,或移除分流。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1052772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档