在Debian上配置SFTP端口,你需要編輯SSH服務器的配置文件/etc/ssh/sshd_config
。以下是詳細步驟:
在進行任何修改之前,建議先備份原始的sshd_config
文件:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sshd_config
文件使用你喜歡的文本編輯器(如nano
或vim
)打開sshd_config
文件:
sudo nano /etc/ssh/sshd_config
在文件中找到或添加以下行來指定新的SFTP端口(例如,設置為2222):
Port 2222
確保這一行沒有被注釋掉(即前面沒有#
號)。
確保以下行存在并且沒有被注釋掉,以啟用SFTP子系統:
Subsystem sftp /usr/lib/openssh/sftp-server
如果你使用的是nano
,按Ctrl+O
保存文件,然后按Ctrl+X
退出。如果你使用的是vim
,按Esc
鍵,然后輸入:wq
保存并退出。
為了使更改生效,需要重啟SSH服務:
sudo systemctl restart sshd
如果你的系統啟用了防火墻(如ufw
),需要允許新的SFTP端口通過防火墻:
sudo ufw allow 2222/tcp
現在,你應該能夠通過新的端口連接到SFTP服務器。你可以使用以下命令進行測試:
sftp -P 2222 username@your_server_ip
將username
替換為你的用戶名,your_server_ip
替換為你的服務器IP地址。
通過以上步驟,你應該能夠在Debian上成功配置SFTP端口。