centos系统下如何查询sftp服务端口号?

在CentOS系统中查询SFTP端口是一项常见的管理任务,SFTP(SSH File Transfer Protocol)通常运行在SSH服务之上,默认端口为22,出于安全或特定需求,管理员可能会修改默认端口,以下是查询SFTP端口的详细方法,涵盖多种场景和工具使用。

centos系统下如何查询sftp服务端口号?

检查SSH配置文件

SFTP依赖于SSH服务,因此首先需要检查SSH的主配置文件,在CentOS中,SSH配置文件通常位于/etc/ssh/sshd_config,使用文本编辑器(如vinano)打开该文件,查找Port指令。

sudo vi /etc/ssh/sshd_config

在文件中搜索Port关键字,若未注释掉(以开头),则其后的数字即为SSH/SFTP端口,若文件中未指定Port,则默认使用22,修改后需重启SSH服务使配置生效:

sudo systemctl restart sshd

使用netstat命令查询端口

netstat是传统的网络工具,可查看当前监听的端口,执行以下命令查看SSH/SFTP端口:

sudo netstat -tulnp | grep ssh
  • -t:显示TCP端口
  • -u:显示UDP端口
  • -l:仅显示监听端口
  • -n:以数字形式显示地址和端口
  • -p:显示进程ID和名称
    输出结果中,类似0.0.0:22::2222的条目即为监听端口。

使用ss命令查询端口

ssnetstat的替代工具,性能更优,执行以下命令:

sudo ss -tulnp | grep ssh

参数与netstat类似,但输出格式更简洁,若看到LISTEN状态且关联SSH进程的端口,即为SFTP端口。

检查防火墙规则

CentOS默认使用firewalldiptables管理端口访问,若SSH端口被修改,需确保防火墙允许该端口,对于firewalld,执行:

centos系统下如何查询sftp服务端口号?

sudo firewall-cmd --list-ports

查看已开放的端口列表,若未包含目标端口,可通过以下命令添加:

sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload

对于iptables,使用:

sudo iptables -L -n | grep ssh

查看进程监听端口

通过lsof命令可查看进程监听的端口:

sudo lsof -i -P -n | grep sshd

输出中类似LISTEN和端口的列即为SSH/SFTP监听端口。

验证端口连通性

确认端口配置后,可通过telnetnc测试连通性。

telnet localhost 22

centos系统下如何查询sftp服务端口号?

nc -zv localhost 22

若显示连接成功,则端口配置正确。


相关问答FAQs

Q1: 如何在CentOS中修改SFTP默认端口?
A1: 修改SFTP端口需编辑SSH配置文件/etc/ssh/sshd_config,找到Port指令并取消注释,设置新端口号(如Port 2222),保存后重启SSH服务:sudo systemctl restart sshd,同时需更新防火墙规则允许新端口访问,避免连接被阻。

Q2: 为什么修改端口后仍无法连接SFTP?
A2: 可能原因包括:防火墙未开放新端口、SELinux策略阻止、SSH服务未重启成功,可通过sudo firewall-cmd --list-ports检查防火墙,sestatus查看SELinux状态,并使用systemctl status sshd确认SSH服务运行状态,必要时调整SELinux策略:sudo setsebool -P ssh_port_t 1

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-11-20 08:14
下一篇 2025-11-20 08:18

相关推荐

  • 如何在CentOS 7上从零开始搭建OpenVPN服务器详细教程?

    在当今注重网络安全的时代,构建一个个人或企业专属的虚拟专用网络(VPN)至关重要,OpenVPN 作为一款开源、强大且灵活的 VPN 解决方案,深受广大用户信赖,本文将详细介绍如何在 CentOS 7 系统上,一步步搭建一个功能完整、安全可靠的 OpenVPN 服务器,涵盖从环境准备到客户端配置的全过程,环境准……

    2025-10-13
    008
  • CentOS安装RAID驱动找不到设备怎么办?

    在CentOS系统中安装RAID驱动是确保服务器或工作站存储性能与数据安全的关键步骤,RAID(磁盘阵列)技术通过多块硬盘的组合实现数据冗余、读写加速或容量扩展,而正确的驱动安装则是RAID控制器被系统识别和正常工作的前提,本文将详细介绍CentOS系统下RAID驱动的安装流程、注意事项及常见问题解决方案,RA……

    2025-11-03
    0014
  • CentOS7官方停止维护后,企业该如何选择替代系统?

    CentOS 7作为Red Hat Enterprise Linux(RHEL)的社区克隆版本,自2014年发布以来,凭借其稳定性和企业级特性,成为服务器领域最受欢迎的Linux发行版之一,CentOS 7官方版本由CentOS项目团队维护,严格遵循RHEL的源代码重构,确保与上游企业版的兼容性,同时保持完全开……

    2025-11-09
    006
  • ftp客户端服务器程序_FTP

    FTP客户端服务器程序是一种用于在计算机网络上进行文件传输的应用软件。它基于FTP协议,支持文件的上传、下载、删除、重命名等操作,广泛应用于网站文件管理、数据传输等领域。}

    2024-06-30
    0018

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信