在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端口。