[疑难问题]怎样修改LINUX远程端口,如果说在/etc/ssh/sshd_config文件里面添加就不要回答了!

怎样修改LINUX远程端口,如果说在/etc/ssh/sshd_config文件里面添加就不要回答了!
我的问题是:在/etc/ssh/sshd_config这个文件下修改远程端口后,机器重启后就不能远程连接,必须手动重新加载防火墙,或者在重启机器前在sshd_config这个文件下添加22端口后才能远程连接

不能连接的主要原因是因为防火墙阻挡了新的端口,说明你的永久的更改了sshd的端口,但是防火墙策略确是临时的(也就是重启就会失效的),lz可以将防火墙策略保存,以便重启机器后仍然能使ssh新端口正常服务,不受防火墙阻拦.如果lz所用防火墙的iptables的话
CentOS/RedHat系统可以使用下面命令保存:
service iptables save
系统重启就会自动加载保存的内容
Debian/Ubuntu系统可使用下面命令保存和重载:
iptables-save > /etc/iptables-rule
iptables-restore /etc/iptables-rule
(必要时应加sudo)追问

如果是SuSE linux系统的yast防火墙,应该怎么?

追答

YAST是SuSe的管理工具吧,他配置的防火墙最终应该也是iptables

追问

我是RedHat系统,
service iptables save这个不能用.
还有其它方法吗

追答

iptables-save > /etc/sysconfig/iptables

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-20
2222啊, 修改个端口还重启机器。。。追问

机器重启是在成功修改远程端口后的事,明白?

追答

什么叫“重新加载防火墙”?

追问

重启防火墙

追答

防火墙有没有打开你的新该的端口?
客户端有没有使用你配置的新端口?

追问

防火墙上当然加了新改的端口不能怎么远程连接.
远程和客户端口都是我一个人在弄这事就不用考虑了

第2个回答  2013-02-20
修改端口重启下sshd服务就行了,如果防火墙开启了,就把添加的端口放过就可以了。
第3个回答  2013-02-20
步骤如下:
1、在防火墙中允许此2131远程端口接入并保存
# iptables -I INPUT -p tcp --dport 2131 -j ACCEPT
# service iptables save
2、添加2131远程端口并重启sshd服务

# vi /etc/ssh/sshd_config
# service sshd restart

你的问题出现在第一步,没有允许此端口接入,希望能帮到你!
相似回答