centos配置ssh登陸+修改ssh默認端口


安裝配置SSH:
1、查看SSH是否安裝:
rpm -qa | grep ssh   #安裝過的跳過1-3
2、安裝SSH,選項按Y:
yum install openssh*
3、注冊使用服務:
systemctl enable sshd


4、配置sshd_config文件如下:
vim /etc/ssh/sshd_config
     Port 8338  #默認22,可修改自定義端口,注意要配置firewall-cmd和selinux策略開放相應端口
     ListenAddress 192.168.8.111
     PermitRootLogin yes
     PasswordAuthentication yes
     AllowUsers root baiinfo zhaolong #添加允許遠程SSH登陸的用戶名,中間用空格隔開(需reboot)

:wq


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  #添加新端口
semanage port -l |grep ssh #檢查是否添加成功
systemctl restart sshd #重啟SSH服務

6、修改firewall-cmd端口:

firewall-cmd --zone=public --add-port=8338/tcp --permanent   #開放8338端口
firewall-cmd --zone=public --remove-port=8338/tcp --permanent #刪除8338端口
firewall-cmd --reload #配置立即生效
firewall-cmd --zone=public --list-ports #查看當前防火牆開放的端口
firewall-cmd --state #查看防火牆狀態
netstat -lnpt #查看端口開放狀態


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM