debian

怎样在Debian上配置SFTP端口

小樊
94
2025-02-15 09:45:05
栏目: 智能运维

在Debian上配置SFTP端口,你需要编辑SSH服务器的配置文件/etc/ssh/sshd_config。以下是详细步骤:

1. 备份原始配置文件

在进行任何修改之前,建议先备份原始的sshd_config文件:

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

2. 编辑sshd_config文件

使用你喜欢的文本编辑器(如nanovim)打开sshd_config文件:

sudo nano /etc/ssh/sshd_config

3. 修改SFTP端口

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

Port 2222

确保这一行没有被注释掉(即前面没有#号)。

4. 配置SFTP子系统

确保以下行存在并且没有被注释掉,以启用SFTP子系统:

Subsystem sftp /usr/lib/openssh/sftp-server

5. 保存并退出编辑器

如果你使用的是nano,按Ctrl+O保存文件,然后按Ctrl+X退出。如果你使用的是vim,按Esc键,然后输入:wq保存并退出。

6. 重启SSH服务

为了使更改生效,需要重启SSH服务:

sudo systemctl restart sshd

7. 配置防火墙

如果你的系统启用了防火墙(如ufw),需要允许新的SFTP端口通过防火墙:

sudo ufw allow 2222/tcp

8. 测试配置

现在,你应该能够通过新的端口连接到SFTP服务器。你可以使用以下命令进行测试:

sftp -P 2222 username@your_server_ip

username替换为你的用户名,your_server_ip替换为你的服务器IP地址。

注意事项

通过以上步骤,你应该能够在Debian上成功配置SFTP端口。

0
看了该问题的人还看了