刚弄这个两天 已开另一个端口试验可用 看网上教程说的 vi /etc/ssh/sshd_config 里面把 Port22 删了就可以 但是我删了之后 semanage port -l | grep ssh 一看 22 端口还是照常 想求教一下该怎么弄好 感激不尽
另外为啥这里在英文后面打字会变成斜体...怎么弄回来 T_T
额 知道斜体的问题了...
1
zi 2016-01-15 21:32:27 +08:00 1
改了之后忘了重启服务?
|
3
uuair 2016-01-15 23:30:22 +08:00 1
firewall-cmd 关闭 22 了么?
|
4
ETiV 2016-01-15 23:35:03 +08:00 1
semanage 是干啥的...
netstat -nlpt 用这个看呢? root 用户最后一列会告诉你 LISTEN 端口的 pid |
5
TrustyWolf 2016-01-15 23:36:25 +08:00 1
semanage 是 SELinux 的策略管理命令,与 SSH 服务本身并无关系。
注释掉 Port 22 之后,修改 firewalld 的 xml 格式的配置文件为自己设定的端口即可。 semanage 的 22 端口无法删除,只能添加自定义端口。 相关命令: cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ vi /etc/firewalld/services/ssh.xml semanage port -a -t ssh_port_t -p tcp 2222 这里的 2222 就是自定义的端口号 |
6
JokerLying 2016-01-16 12:27:42 +08:00 1
centos7 防火墙换成了 firewall
禁用 22 端口是: firewall-cmd --zone=public --remove-port=22/tcp --permanent 刷新服务生效: firewall-cmd --reload 操作之前最好确认 ssh 端口已经换成别的了,要不重启完容易悲剧。。。 |
7
kun025 OP @uuair 问题已解决 貌似就是防火墙再禁用一下 22 端口就好了 还有就是我之前查看 SSH 端口的方法错了 谢谢大神!
|
9
kun025 OP @TrustyWolf 问题已解决 感谢提醒之前的那种并不是查看 SSH 端口的正确方法
|
10
kun025 OP @JokerLying 感谢大神!应该就是防火墙的问题 禁用完就好了
|