在 CentOS 上查看 SFTP 版本,通常取决于你指的是 SFTP 协议版本 还是 SFTP 服务端/客户端软件版本(如 OpenSSH)。下面分情况说明:
SFTP 一般是由 OpenSSH 提供的,所以查看 OpenSSH 版本即可。
sshd -V
或
/usr/sbin/sshd -V
示例输出:
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
sftp -V
或
ssh -V
SFTP 协议版本通常由客户端和服务器协商决定(常见为 SFTP v3,OpenSSH 默认)。
sftp -v user@host
连接成功后,日志中会看到类似:
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.4
debug1: SFTP version 3
如果已经连接:
sftp> version
(部分 OpenSSH 版本支持)
rpm -qa | grep openssh
或
yum info openssh
如果你能说明:
我可以给你更精确的命令。