溫馨提示×

CentOS SFTP端口設置及修改方法

小樊
59
2025-05-19 01:18:50
欄目: 智能運維

在CentOS系統中,SFTP(SSH File Transfer Protocol)默認使用SSH的22端口。如果你需要更改SFTP的端口,可以通過修改SSH配置文件來實現。以下是詳細的步驟:

1. 備份原始配置文件

在進行任何修改之前,建議先備份原始的SSH配置文件。

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

2. 編輯SSH配置文件

使用你喜歡的文本編輯器(如vi、nano等)打開SSH配置文件。

sudo vi /etc/ssh/sshd_config

3. 修改SFTP端口

在配置文件中找到或添加以下行,指定新的SFTP端口(例如,設置為2222):

Port 2222

4. 保存并退出編輯器

如果你使用的是vi,可以按Esc鍵,然后輸入:wq并按回車鍵保存并退出。如果你使用的是nano,可以按Ctrl+O保存,然后按Ctrl+X退出。

5. 重啟SSH服務

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

sudo systemctl restart sshd

6. 配置防火墻

確保新的端口在防火墻中是開放的。如果你使用的是firewalld,可以添加一個新的端口規則。

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

如果你使用的是iptables,可以添加一個新的規則。

sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

7. 測試新的端口

你可以使用sftp命令測試新的端口是否正常工作。

sftp -P 2222 username@your_server_ip

如果一切配置正確,你應該能夠成功連接到新的SFTP端口。

注意事項

  • 確保新的端口沒有被其他服務占用。
  • 修改端口后,所有通過該端口進行SFTP連接的用戶都需要更新他們的客戶端配置。
  • 安全性考慮:更改默認端口并不能完全防止未經授權的訪問,建議結合其他安全措施,如強密碼、密鑰認證、防火墻規則等。

通過以上步驟,你可以在CentOS系統中成功設置和修改SFTP的端口。

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