在CentOS系統中設置SFTP端口,通常需要修改SSH服務器的配置文件。以下是詳細步驟:
使用SSH客戶端(如PuTTY)登錄到你的CentOS服務器。
打開SSH配置文件 /etc/ssh/sshd_config
:
sudo vi /etc/ssh/sshd_config
在 sshd_config
文件中找到或添加以下行來指定SFTP的端口:
Subsystem sftp /usr/libexec/openssh/sftp-server -p <新端口號>
將 <新端口號>
替換為你想要設置的端口號。例如,如果你想將SFTP端口設置為2222,可以這樣寫:
Subsystem sftp /usr/libexec/openssh/sftp-server -p 2222
按 Esc
鍵,然后輸入 :wq
并按回車鍵保存并退出編輯器。
為了使更改生效,需要重啟SSH服務:
sudo systemctl restart sshd
確保防火墻允許新的SFTP端口通過。你可以使用 firewall-cmd
命令來添加規則:
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
將 2222
替換為你設置的新端口號。
使用SFTP客戶端連接到你的服務器,確保一切正常:
sftp -P 2222 username@your_server_ip
將 2222
替換為你設置的新端口號,username
替換為你的用戶名,your_server_ip
替換為你的服務器IP地址。
通過以上步驟,你應該能夠在CentOS系統上成功設置SFTP端口。