溫馨提示×

如何修改centos的sftp端口

小樊
64
2025-03-09 14:18:40
欄目: 智能運維

要修改 CentOS 系統中 SFTP 的端口,你需要編輯 OpenSSH 服務器的配置文件。以下是詳細步驟:

  1. 登錄到你的 CentOS 服務器: 使用 SSH 客戶端(如 PuTTY)或其他方式登錄到你的 CentOS 服務器。

  2. 備份原始配置文件: 在修改任何系統文件之前,建議先備份原始配置文件。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  3. 編輯 SSH 配置文件: 使用你喜歡的文本編輯器(如 vi、nano 等)打開 /etc/ssh/sshd_config 文件。

    sudo vi /etc/ssh/sshd_config
    
  4. 找到并修改 SFTP 端口: 在 sshd_config 文件中,找到 #Port 22 這一行(如果存在)。如果沒有這一行,你可以添加它。將 22 替換為你想要使用的端口號。

    Port 2222
    

    請確保你選擇的端口號在 1 到 65535 之間,并且沒有被其他服務占用。

  5. 保存并退出編輯器: 如果你使用的是 vi,按 Esc 鍵,然后輸入 :wq 并按 Enter 鍵保存并退出。 如果你使用的是 nano,按 Ctrl + X,然后按 Y 確認保存,最后按 Enter 鍵退出。

  6. 重啟 SSH 服務: 修改配置文件后,需要重啟 SSH 服務以使更改生效。

    sudo systemctl restart sshd
    
  7. 驗證端口更改: 確保 SSH 服務正在監聽新的端口。你可以使用以下命令來檢查:

    sudo netstat -tuln | grep sshd
    

    或者使用 ss 命令:

    sudo ss -tuln | grep sshd
    

    你應該看到類似以下的輸出,顯示 SSH 正在監聽新的端口:

    tcp   0   0   0.0.0.0:2222   0.0.0.0:*   LISTEN
    
  8. 更新防火墻規則(如果需要): 如果你的服務器啟用了防火墻(如 firewalld),你需要更新防火墻規則以允許新的 SFTP 端口。

    sudo firewall-cmd --permanent --add-port=2222/tcp
    sudo firewall-cmd --reload
    

完成以上步驟后,你的 CentOS 服務器上的 SFTP 端口就已經成功修改了。記得在客戶端配置中更新 SFTP 連接的端口號。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女