改變 SSH Server 監聽 Port

伺服器設定、架站預 CMS 相關的主題。
回覆文章
頭像
sailorce
文章: 7
註冊時間: 2016-05-29, 06:46
Gender:

改變 SSH Server 監聽 Port

文章 sailorce »

改變 SSH Server 監聽 Port 為 1122

1)編輯 /etc/ssh/sshd_config

代碼: 選擇全部

Port  1122
AddressFamily  inet
ListenAddress   0.0.0.0
2)編輯 /etc/services

代碼: 選擇全部

ssh             1122/tcp                          # The Secure Shell (SSH) Protocol
ssh             1122/udp                          # The Secure Shell (SSH) Protocol
3)更改防火牆 Services 檔
  • 編輯 /etc/firewalls/service/ssh.xml

代碼: 選擇全部

<?xml version="1.0" encoding="utf-8"?>
<service>
<short>ssh</short>
<description>sshd server</description>
<port protocol="tcp" port="1122"/>
<port protocol="udp" port="1122"/>
</service>
  • 打開防火牆的 SSH Port

代碼: 選擇全部

sudo firewall-cmd --add-rich-rule="rule family="ipv4" source address="yourClientIP" service name="ssh" accept" --permanent
yourClientIP 記得換成你自己的 IP

4)讓 seLinux 認識定義的 port

代碼: 選擇全部

sudo semanage port -a -t ssh_port_t -p tcp 1122
若無法執行 semanage ,請安裝:

代碼: 選擇全部

sudo dnf install policycoreutils-python-utils
5)測試

代碼: 選擇全部

$ ssh UserName@HostIP -p 1122
記得要把 UserName 改成您的帳號,HostIP 改成您要登入的主機,1122 改成您改的 port。
免責聲明:純屬分享,採用與否請自行決定,本人不負責任何後果。歡迎多多指教!
回覆文章