debian

SFTP配置中如何修改默认端口

小樊
40
2025-08-19 03:30:48
栏目: 编程语言

在SFTP(SSH File Transfer Protocol)配置中,修改默认端口通常涉及编辑SSH服务器的配置文件。以下是具体步骤:

对于Linux系统

  1. 找到SSH配置文件

    • 通常是 /etc/ssh/sshd_config
  2. 备份原始配置文件

    • 在进行任何更改之前,建议先备份原始文件。
      sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
      
  3. 编辑配置文件

    • 使用文本编辑器打开 sshd_config 文件。
      sudo nano /etc/ssh/sshd_config
      
    • 或者使用其他编辑器如 vim
      sudo vim /etc/ssh/sshd_config
      
  4. 查找并修改端口

    • 找到 #Port 22 这一行(如果存在),去掉注释符号 # 并修改为你想要的端口号。例如,改为 Port 2222
      Port 2222
      
  5. 保存并退出编辑器

    • nano 中按 Ctrl + O 保存,然后按 Ctrl + X 退出。
    • vim 中按 Esc 键,输入 :wq 并按回车键保存并退出。
  6. 重启SSH服务

    • 使更改生效,需要重启SSH服务。
      sudo systemctl restart sshd
      
    • 或者使用旧的系统初始化系统命令:
      sudo service sshd restart
      

对于Windows系统(使用OpenSSH)

  1. 找到SSH配置文件

    • 通常是 C:\ProgramData\ssh\sshd_config
  2. 备份原始配置文件

    • 在进行任何更改之前,建议先备份原始文件。
      copy "C:\ProgramData\ssh\sshd_config" "C:\ProgramData\ssh\sshd_config.bak"
      
  3. 编辑配置文件

    • 使用文本编辑器打开 sshd_config 文件。
      notepad "C:\ProgramData\ssh\sshd_config"
      
  4. 查找并修改端口

    • 找到 #Port 22 这一行(如果存在),去掉注释符号 # 并修改为你想要的端口号。例如,改为 Port 2222
      Port 2222
      
  5. 保存并退出编辑器

    • notepad 中按 Ctrl + S 保存,然后关闭窗口。
  6. 重启SSH服务

    • 使更改生效,需要重启SSH服务。
      net stop sshd
      net start sshd
      

注意事项

通过以上步骤,你应该能够成功修改SFTP的默认端口。

0
看了该问题的人还看了