Ubuntu 内网开放 7005 端口实现 SFTP 数据传输

一、问题描述​

  • 场景:Ubuntu 服务器(内网环境),已关闭防火墙,需额外开放 7005 端口,允许内网其他服务器通过该端口进行 SFTP 数据传输(SFTP 基于 SSH 协议,无需额外安装服务,仅需配置 SSH 端口即可)。​
  • 核心需求:保留默认 22 端口的同时,新增 7005 端口作为 SFTP 传输入口,确保内网互通。

二、前置条件​

  • 服务器系统:Ubuntu 16.04+/20.04+/22.04+(其他 Debian 系系统通用);​
  • 网络环境:内网环境(无公网暴露风险,无需额外配置公网防火墙);​

三:解决方案

步骤一:关闭防火墙

# 关闭防火墙ufw disable# 查看防火墙状态,确认关闭ufw status

步骤二:打开配置文件,新增 7005 端口

vi/etc/ssh/sshd_config

找到 Port 22 这一行,在下面加一行:

Port22Port7005

步骤三:重启 SSH 服务

systemctl daemon-reload systemctl restart ssh.socket

查看服务器 7005 端口是否开放:

netstat-ano