• 保存到桌面加入收藏设为首页
故障排除

Ssh 修改端口 error Bind to port xxx on failed Permission denied

时间:2019-08-23 14:31:53   作者:612459.com   阅读:271   评论:0

Linux修改ssh Port端口后,无法启动ssh访问。

具体修改 /etc/ssh/sshd_config 里的 Port 端口,然后查日志后出现:

error: Bind to port 77 on 0.0.0.0 failed: Permission denied.

最后发现是SELinux的问题,关闭SELinux的两种方法

然后重启ssh访问即可。


1 永久方法 – 需要重启服务器

修改/etc/selinux/config文件中设置

SELINUX=disabled

然后重启服务器。

2 临时方法 – 设置系统参数

使用命令setenforce 0

附:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式


如果又想不关闭SELINUX,又想让ssh修改的端口生效:

- 安装semanage

 

 
  1. yum -y install policycoreutils-python

- 查看selinux中sshd当前的端口

 
  1. [root@BabyishRecent-VM ~]# semanage port -l | grep ssh
  2. ssh_port_t tcp 22

- 在selinux中添加端口

 

 
  1. [root@BabyishRecent-VM ~]# semanage port -a -t ssh_port_t -p tcp 3389 
  2. [root@BabyishRecent-VM ~]# semanage port -l | grep ssh 
  3. ssh_port_t tcp 3389, 22

 

- 重启sshd服务

 
  1. [root@BabyishRecent-VM ~]# systemctl restart sshd
  2. [root@BabyishRecent-VM ~]# netstat -tunlp |grep sshd
  3. tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 25333/sshd
  4. tcp6 0 0 :::3389 :::* LISTEN 25333/sshd

- 防火墙放行修改后的端口

 
  1. [root@BabyishRecent-VM ~]# firewall-cmd --add-port=3389/tcp --permanent
  2. success
  3. [root@BabyishRecent-VM ~]# firewall-cmd --reload
  4. success
 

   版权声明,所有转载都有注明出处,本站不负责承担任何法律责往。若有侵权,请联系我。我会及时删除。

电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!

        咨询电话:18175576644  点击这里给我发消 息
        手机用户选择任意下面一种方法关注微文号
       点击我关注微信、扫描二维码、添加公众号
cz612459”     分享资讯、享受生活          


      


相关评论
免责申明:本站部分资料来源互联网,如果侵犯了您的版权,请作者速来电或QQ与本站联系,我们将第一时间给予以改正或删除。
Copyright© 2014-2019 哎丫丫
Powered by OTCMS V3.72