温馨提示×

centos怎样查sftp版本

小樊
47
2026-10-08 21:21:52
栏目: 智能运维

在 CentOS 上查看 SFTP 版本,通常取决于你指的是 SFTP 协议版本 还是 SFTP 服务端/客户端软件版本(如 OpenSSH)。下面分情况说明:


一、查看 SFTP(OpenSSH)软件版本

SFTP 一般是由 OpenSSH 提供的,所以查看 OpenSSH 版本即可。

1. 查看 sshd(服务端)版本

sshd -V

或

/usr/sbin/sshd -V

示例输出:

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

2. 查看 ssh / sftp 客户端版本

sftp -V

或

ssh -V

二、查看 SFTP 协议版本(如 SSH / SFTP 协商版本)

SFTP 协议版本通常由客户端和服务器协商决定(常见为 SFTP v3,OpenSSH 默认)。

方法 1:使用 sftp 命令调试模式

sftp -v user@host

连接成功后,日志中会看到类似:

debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4
debug1: SFTP version 3

方法 2:查看已连接会话的 SFTP 版本

如果已经连接:

sftp> version

(部分 OpenSSH 版本支持)


三、查看系统 OpenSSH 包版本(CentOS / RHEL)

rpm -qa | grep openssh

或

yum info openssh

四、常见说明

  • SFTP 协议版本:OpenSSH 通常只支持 SFTP v3
  • SSH 版本:一般是 SSH-2
  • SFTP ≠ FTP,它是 SSH 子协议

如果你能说明:

  • 是想看 客户端还是服务端
  • 还是想确认 SFTP 协议版本是否支持 v4/v5/v6

我可以给你更精确的命令。

0 踩