首页 > 技术文章 > Centos 8.3 配置ssh+SELinux修改端口

zhaolongisme 2021-12-13 17:14 原文

 1、查看SSH是否安装:
      rpm -qa | grep ssh
  2、安装SSH,选项按Y:
      yum install openssh*
  3、注册使用服务:
      systemctl enable sshd
  4、配置sshd_config文件如下:
      cat /etc/ssh/sshd_config 
        Port 22  #修改自定义端口时,注意打开firewall-cmd和selinux相应的端口
        ListenAddress 192.168.8.111
        PermitRootLogin yes
        PasswordAuthentication yes
        AllowUsers root baiinfo zhaolong     #添加允许远程SSH登陆的用户名,中间用空格隔开(需reboot)
  5、修改SELinux端口:
     sestatus -v |grep SELinux   #检查SELinux是否启用
     rpm -qa |grep policycoreutils-python  #检查semanage是否安装,未安装请先执行“yum install policycoreutils-python”
     semanage port -l |grep ssh  #查看当前selinux允许的端口
     semanage port -a -t ssh_port_t -p tcp 8338 #添加新端口8338
     semanage port -l |grep ssh  #检查是否添加成功
     systemctl restart sshd  #重启SSH服务

推荐阅读