Centos 7 更改shh端口(已验证20170906亲测可用)

2017年3月18日23:41:45 发表评论 728 views

网上一堆狗屁文章,写个锤子。都他妈一个采集一个,完全一个的没鸟用!
首先可能会碰到firewall-cmd: command not found
那么就运行安装firewall:yum install firewall
yum install firewalld

安装完毕以后:yum restart firewall
yum restart firewalld

正文开始:
vi /etc/ssh/sshd_config 增加port 1234
systemctl restart sshd

firewall-cmd --zone=public --add-port=1234/tcp --permanent 打开firewall

firewall-cmd --query-port=1234/tcp 查看1234端口打开情况

打开SELINUX端口
要用到semanage工具,如果没有安装可以
yum provides /usr/sbin/semanage
yum whatprovides /usr/sbin/semanage
yum -y install policycoreutils-python
进行安装

安装完成后打开2800端口
semanage port -a -t ssh_port_t -p tcp 1234
查看1234端口是否打开
semanage port -l | grep ssh

如果一切正常,SSH客户端用1234端口进行登录,如果能正常登录,
vi /etc/ssh/sshd_config 删掉22端口
systemctl restart sshd
如果不能正常登录,再重新排查操作步骤

20170906更新(亲测可用):

SSH默认端口22大家都知道了这样对于服务器网站的安全其实是非常的不利的,为了让网站更安全我们可以修改SSH默认端口22为其它端口了,下面我们来看具体的修改步骤

方法/步骤

  1. 修改配置文件:vi /etc/ssh/sshd_config ,找到  “#port  ”

    Centos 7 更改shh端口(已验证20170906亲测可用)

  2. 先将Port 22 前面的 # 号去掉,并另起一行。如定义SSH端口号为57122,则输入Port 57122自定义端口选择建议在万位的端口(如:10000-65535之间)

    Centos 7 更改shh端口(已验证20170906亲测可用)

  3. 按下esc键后,输入:wq进行保存

    Centos 7 更改shh端口(已验证20170906亲测可用)

  4. 重启ssh服务,service sshd restart ,如下图所示

    Centos 7 更改shh端口(已验证20170906亲测可用)

  5. 以上操作完了以后记得要端口放行。semanage port -a -t ssh_port_t -p tcp 57122
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: