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系统如何彻底去除不必要的锁机制,优化性能?

    在Linux系统中,CentOS是一个广泛使用的发行版,在安装或使用过程中,有时会遇到锁定的文件或目录,这可能会阻碍系统的正常运行,本文将详细介绍如何在CentOS系统中去除锁,并解决相关的问题,什么是锁?在Linux系统中,锁是一种机制,用于确保文件或目录在多进程或多线程环境中被正确地访问和修改,锁可以防止多……

    2026-01-23
    004
  • CentOS7上如何快速搭建禅道项目管理系统?

    禅道是一款优秀的国产开源项目管理软件,它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,覆盖了项目管理的核心流程,对于使用CentOS系统的开发团队而言,搭建一套稳定、高效的禅道环境至关重要,本文将详细介绍在CentOS系统上通过一键安装包部署禅道的完整流程,并提供后续维护与常见问题的解决方……

    2025-10-16
    0010
  • CentOS7如何设置电源管理以实现最佳省电效果?

    在CentOS 7系统中,电源管理(Power Management)是平衡系统性能与能耗的重要功能,尤其对于服务器或长期运行的设备而言,合理的电源策略不仅能降低运营成本,还能延长硬件寿命,CentOS 7默认支持多种电源模式,节能模式”(Power Save)通过动态调整CPU频率、关闭闲置设备等方式减少能耗……

    2025-11-03
    008
  • 在CentOS系统中,使用wget命令下载的文件默认保存在哪个目录?

    在CentOS系统中,wget是一个功能强大且无处不在的命令行工具,用于从网络下载文件,无论是获取软件包、脚本还是备份数据,wget都以其稳定性和灵活性而备受系统管理员的青睐,对于初学者而言,一个常见的问题是:使用wget下载的文件究竟保存在哪里?如何控制其保存位置?本文将深入探讨wget在CentOS中的下载……

    2025-10-15
    0019

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信