温馨提示×

centos sftp怎样查版本

小樊
36
2026-10-05 22:36:23
栏目: 智能运维

在 CentOS 上查看 SFTP 相关版本,通常要看两层:

  1. OpenSSH(sftp 命令 / sftp-server 的版本)
  2. 客户端 sftp 命令版本

下面是常用方法:


一、查看 OpenSSH / SFTP 版本(最常用)

方法 1:直接查 sftp 命令版本

sftp -V

或

sftp -v localhost

(-V 一般会输出版本信息,-v 会显示调试信息,里面包含版本)

示例输出:

OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

方法 2:查看 sshd(SFTP 服务端)版本

sshd -V

或

/usr/sbin/sshd -V

方法 3:通过 rpm 查 OpenSSH 版本(CentOS 推荐)

rpm -qa | grep openssh

示例:

openssh-7.4p1-22.el7.x86_64
openssh-server-7.4p1-22.el7.x86_64
openssh-clients-7.4p1-22.el7.x86_64

SFTP 使用的是 OpenSSH 提供的 sftp-server,所以 OpenSSH 版本就是 SFTP 版本基础。


二、查看 sftp-server 路径和版本

rpm -ql openssh-server | grep sftp-server

常见路径:

/usr/libexec/openssh/sftp-server

查看版本:

/usr/libexec/openssh/sftp-server -V

三、查看当前使用的 SFTP 协议版本(连接时)

连接时加 -v:

sftp -v user@host

在输出中能看到类似:

debug1: Remote protocol version 2.0, remote software version OpenSSH_8.0

总结

  • 查命令版本:sftp -V
  • 查服务端版本:sshd -V 或 rpm -qa | grep openssh
  • CentOS 上 SFTP 版本 ≈ OpenSSH 版本

如果你是想确认 SFTP 子协议版本(如 v3 / v4),也可以告诉我,我可以进一步说明。

0 踩