在CentOS系統中,要配置SFTP并設置端口,請按照以下步驟操作:
打開SSH配置文件:
使用文本編輯器(如vi、nano等)打開SSH配置文件。通常位于/etc/ssh/sshd_config
。
sudo vi /etc/ssh/sshd_config
修改或添加以下行:
在配置文件中找到或添加以下行,以更改SFTP的默認端口。將<your_custom_port>
替換為您選擇的端口號(建議使用1024到65535之間的端口)。
Port <your_custom_port>
如果您還希望限制SFTP訪問僅限于特定用戶,可以添加以下行:
Match User <username>
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory %h
AllowTcpForwarding no
X11Forwarding no
將<username>
替換為您要限制的用戶名。
保存并關閉配置文件。
重啟SSH服務: 為了使更改生效,請重啟SSH服務。
sudo systemctl restart sshd
配置防火墻:
如果您的系統啟用了防火墻,請確保新設置的端口已打開。使用以下命令打開新端口(將<your_custom_port>
替換為您選擇的端口號):
sudo firewall-cmd --permanent --zone=public --add-port=<your_custom_port>/tcp
sudo firewall-cmd --reload
現在,您的CentOS系統應該已經成功配置了SFTP,并監聽在您指定的端口上。請確保在嘗試連接時使用正確的IP地址和端口號。