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

2017年3月18日23:41:45 发表评论 1,657 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下SSH默认端口22修改成其他端口
  2. 先将Port 22 前面的 # 号去掉,并另起一行。如定义SSH端口号为57122,则输入Port 57122自定义端口选择建议在万位的端口(如:10000-65535之间) CentOS下SSH默认端口22修改成其他端口
  3. 按下esc键后,输入:wq进行保存 CentOS下SSH默认端口22修改成其他端口
  4. 重启ssh服务,service sshd restart ,如下图所示 CentOS下SSH默认端口22修改成其他端口
  5. 以上操作完了以后记得要端口放行。semanage port -a -t ssh_port_t -p tcp 57122
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论