SSH 是一種網(wǎng)絡(luò)協(xié)議,用于與 Linux 系統(tǒng)進行遠程安全通信。 默認(rèn)情況下,SSH 服務(wù)使用端口 22。
您可以通過修改服務(wù)器的 SSH 端口來添加額外的安全層,并降低黑客和機器人攻擊的風(fēng)險。
在本教程中,您將學(xué)習(xí)如何在 Linux 服務(wù)器修改 SSH 端口,本教程幾乎涵蓋所有發(fā)行版修改 SSH 服務(wù)端口的設(shè)置。
選擇一個新端口
Linux 系統(tǒng)為常用的服務(wù)保留低于 1024 的端口。 您也可以使用 1-1024 范圍內(nèi)的端口作為 SSH 服務(wù)的端口。
但建議選擇高于 1024 的端口以避免將來出現(xiàn)問題。 您可以為 SSH 服務(wù)最多選擇 65535 個端口號。
我們將在本教程使用 4567 端口用于 SSH 服務(wù),您可以根據(jù)自己的喜歡進行選擇,建議選擇一個易于記憶的。
設(shè)置防火墻
如果您的服務(wù)器啟用了防火墻,那么您需要在修改之前,也就是使用新的 SSH 端口之前對防火墻進行調(diào)整。 設(shè)置防火墻允許新的 SSH 端口的流量。
FirewallD 是 CentOS 系統(tǒng)默認(rèn)的防火墻管理工具。 您可以在 CentOS 服務(wù)器運行以下命令打開新端口:
sudo firewall-cmd --permanent --zone=public --add-port=4567/tcp
sudo firewall-cmd --reload
在基于 CentOS 或 RHEL Linux 的發(fā)行版,另一個要求是調(diào)整 SELinux 規(guī)則允許新的 SSH 端口 4567。 您可以運行以下命令來完成 SELinux 設(shè)置:
sudo semanage port -a -t ssh_port_t -p tcp 4567
在 Ubuntu 系統(tǒng),默認(rèn)的防火墻工具是 UFW。 運行命令 sudo ufw allow 4567 允許新的 SSH 端口 4567 進行連接:
sudo ufw allow 4567
如果你已經(jīng)在你的 Linux 服務(wù)器安裝 iptables 并用作防火墻,你可以運行以下命令打開端口 4567:
sudo iptables -A INPUT -p tcp --dport 4567 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
配置 SSH
在 Linux 中,SSH 服務(wù)默認(rèn)端口存儲在 etc/ssh/sshd_config 文件中。 首先,您需要使用您喜歡的文本編輯器打開 SSH 配置文件進行編輯。
在本教程中我們將使用 vim 編輯器,運行命令 sudo vim etc/ssh/sshd_config:
sudo vim etc/ssh/sshd_config
現(xiàn)在在文件中搜索以port 22 開頭的行。 大多數(shù)情況下,此行用井號 # 注釋掉。 刪除 # 并輸入您將使用的新 SSH 端口號,而不是標(biāo)準(zhǔn)的 SSH 端口 22。
修改后的最終結(jié)果它應(yīng)該如下所示:
Port 4567
完成上述更改后,保存文件并重新啟動 SSH 服務(wù)。
sudo systemctl restart ssh
在基于 CentOS 或 RHEL Linux 的發(fā)行版中,ssh 服務(wù)名稱是 sshd,因此您需要運行命令 sudo systemctl restart sshd 來重啟 sshd 服務(wù):
sudo systemctl restart sshd
您可以運行命令 ss-an | grep 4567 來驗證 SSH 服務(wù)是否正在監(jiān)聽新端口 4567:
ss-an | grep 4567
它將打印如下輸出:
tcp LISTEN 0 128 0.0.0.0:4567 0.0.0.0:*
tcp LISTEN 0 128 [::]:4567 [::]:*
使用新端口連接 SSH 服務(wù)器
現(xiàn)在,您已成功修改 SSH 服務(wù)的端口。 要使用新端口建立連接,您必須使用 SSH 命令的 -p 選項指定端口號。 如下所示:
ssh -p 4567 username@remote_ip_address
結(jié)論
您已學(xué)習(xí)如何修改 Linux 系統(tǒng)的 SSH 端口。
-
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219005 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10251瀏覽量
91478 -
防火墻
+關(guān)注
關(guān)注
0文章
446瀏覽量
36695 -
端口
+關(guān)注
關(guān)注
4文章
1104瀏覽量
33962 -
SSH
+關(guān)注
關(guān)注
0文章
200瀏覽量
17718
發(fā)布評論請先 登錄
Linux系統(tǒng)SSH中的known_hosts文件是什么
【linux篇】ubuntu下的SSH安裝與使用
Linux環(huán)境下修改MySQL端口方法
嵌入式學(xué)習(xí)——ElfBoard ELF1板卡 修改ssh默認(rèn)端口號的方法
如何查看linux端口
Linux上保護 SSH 服務(wù)器連接的方法
SSH第3部分:配置SSH反向隧道以減少暴露的端口
SSH是什么?
如何提高Linux ssh安全性
Linux中常用的6種SSH身份驗證方法
SSH端口號是什么?SSH是如何工作的?
linux系統(tǒng)修改ip命令
Ubuntu修改SSH默認(rèn)端口指南
SSH 遠程連接內(nèi)網(wǎng) Linux 服務(wù)器
如何修改Linux系統(tǒng)的SSH端口
評論