温馨提示×

centos怎么查sftp版本

小樊
45
2026-10-11 20:34:09
栏目: 智能运维

在 CentOS 上,SFTP 本身没有独立的“版本号”,它通常是 OpenSSH 的一部分。所以查 SFTP 版本,本质是查 OpenSSH(ssh / sftp-server)的版本。

下面几种常用方法:


方法 1:直接查 sftp 客户端版本

sftp -V

或

sftp --version

示例输出:

sftp: SOURCES: ... OpenSSH_7.4p1 ...

其中 OpenSSH_7.4p1 就是版本。


方法 2:查 ssh 版本(最常用)

ssh -V

示例:

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

方法 3:查 sftp-server 版本(服务端)

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

或(部分系统路径不同)

/usr/lib/ssh/sftp-server -V

如果不确定路径:

rpm -ql openssh-server | grep sftp-server

方法 4:通过 rpm 查 OpenSSH 版本

rpm -qa | grep openssh

示例:

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

方法 5:查 SFTP 协议版本(不是软件版本)

SFTP 协议版本(通常是 3):

sftp localhost

连接后输入:

version

总结

  • 软件版本:看 ssh -V 或 sftp -V
  • 协议版本:在 sftp 里用 version
  • CentOS 7 常见是 OpenSSH 7.4

如果你是想升级 sftp / openssh 版本,或者因为某些客户端不兼容,也可以告诉我具体场景。

0 踩