CentOS 修改 SSH 端口號

一、CentOS 修改 SSH 端口號

SSH(Secure Shell)是一種加密協議,用於遠程連接 Linux 服務器。SSH 默認使用 22 端口號,這使得服務器更容易受到網絡攻擊。為了加強服務器的安全性,我們需要修改 SSH 端口號。

修改 SSH 端口號有兩個步驟:

1、修改 SSH 配置文件

2、重啟 SSH 服務

下面是修改 SSH 端口號的具體步驟:

$ sudo vi /etc/ssh/sshd_config   # 修改 SSH 配置文件

找到下面一行:

# Port 22

取消注釋並修改 22 為你想要使用的端口號:

Port 3333

保存並退出:

:wq!

重新啟動 SSH 服務:

$ sudo systemctl restart sshd

二、CentOS 修改 L2TP 端口號

L2TP(Layer 2 Tunneling Protocol)是一種 VPN(Virtual Private Network)協議,它使用 UDP 協議的 1701 端口號進行通信。如果服務器上同時運行着 SSH 和 L2TP 服務,SSH 和 L2TP 使用同樣的端口號會導致衝突。為了避免這個問題,我們需要修改 L2TP 端口號。

修改 L2TP 端口號有以下步驟:

1、修改 L2TP 配置文件

2、重啟 L2TP 服務

下面是修改 L2TP 端口號的具體步驟:

$ sudo vi /etc/xl2tpd/xl2tpd.conf  # 修改 L2TP 配置文件

找到下面一行:

iprange = 10.0.0.2-10.0.0.255

在此行下面添加:

local ip = 10.0.0.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes
redial = yes
redial timeout = 5
max redials = 10
connect delay = 5000

修改 UDP 端口號:

port = 3333

保存並退出:

:wq!

重啟 L2TP 服務:

$ sudo systemctl restart xl2tpd

三、CentOS 7 修改 SSH 端口號

CentOS 7 使用 Systemd 管理 SSH 服務。修改 SSH 端口號還是分兩步:

1、修改 SSH 配置文件

2、重新加載 SSH 配置文件並重啟 SSH 服務

下面是在 CentOS 7 上修改 SSH 端口號的具體步驟:

$ sudo vi /etc/ssh/sshd_config   # 修改 SSH 配置文件

找到下面一行:

# Port 22

取消注釋並修改 22 為你想要使用的端口號:

Port 3333

保存並退出:

:wq!

重新加載 SSH 配置文件和重啟 SSH 服務:

$ sudo systemctl reload sshd

或者:

$ sudo systemctl restart sshd

四、CentOS 更改 SSH 遠程端口

如果你想通過 SSH 連接遠程服務器,並修改遠程服務器的 SSH 端口號,可以使用以下命令:

$ ssh -p 3333 root@remote_server_ip

其中,3333 是你修改過的 SSH 端口號,root 是遠程服務器的用戶名。

五、CentOS 設置 SSH 端口號

我們可以使用 firewall-cmd 命令來設置 SSH 端口號,下面是具體步驟:

1、添加 SSH 端口號到防火牆規則

2、重新加載防火牆規則

下面是設置 SSH 端口號的具體命令:

$ sudo firewall-cmd --add-port=3333/tcp --permanent   # 將 3333 端口添加到防火牆規則
$ sudo firewall-cmd --reload   # 重新加載防火牆規則

六、CentOS 命令修改端口

如果你只是想快速修改端口號,而不想編輯配置文件,可以使用以下命令:

$ sudo sed -i 's/Port 22/Port 3333/g' /etc/ssh/sshd_config   # 將 22 端口號替換成 3333 端口號
$ sudo systemctl restart sshd   # 重啟 SSH 服務

這個命令會在 SSH 配置文件中查找字符串 “Port 22” 並將其替換成 “Port 3333″,然後重啟 SSH 服務。

原創文章,作者:KPWJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/147963.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KPWJ的頭像KPWJ
上一篇 2024-11-02 13:16
下一篇 2024-11-02 13:16

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • CentOS 6如何刪除resolv.conf的DNS

    本文將介紹在CentOS 6操作系統下如何刪除resolv.conf文件中的DNS配置信息。 一、備份resolv.conf文件 在修改resolv.conf文件之前,建議首先備份…

    編程 2025-04-29
  • 使用CentOS配置監控

    本文將介紹如何使用CentOS配置監控,包括如何安裝監控工具、配置監控參數、監控其他服務器等方面。 一、安裝監控工具 要想進行監控,首先需要安裝監控工具。在CentOS系統中,常見…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 在CentOS上安裝Redis

    Redis是一款非關係型數據庫,它支持多種數據結構,包括字符串、哈希、列表、集合、有序集合等。Redis運行內存內並且支持數據持久化,它還可以應用於緩存、消息隊列等場景。本文將介紹…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • CentOS 開啟 SSH

    一、安裝 SSH SSH 是 Secure Shell 的縮寫,是一種安全協議。在 CentOS 系統中,可以通過以下命令安裝 SSH: sudo yum install open…

    編程 2025-04-25
  • CentOS 7安裝JDK 1.8詳解

    一、下載JDK 1.8安裝文件 首先,為了在CentOS 7上安裝JDK 1.8,我們需要從官方網站(http://www.oracle.com/technetwork/java/…

    編程 2025-04-25
  • CentOS安裝Kubernetes教程

    一、安裝必備組件 在開始安裝Kubernetes之前,需要安裝一些必備組件: sudo yum install -y yum-utils device-mapper-persist…

    編程 2025-04-25
  • Centos查看Python版本詳解

    一、使用命令行查看Python版本 1、Centos默認自帶Python,使用以下命令可以查看系統自帶的Python版本: python –version 2、如果你安裝了多個版…

    編程 2025-04-25

發表回復

登錄後才能評論