在 Linux 下查看 SFTP 相关版本,通常分几种情况,看你具体想查什么:
sftp -V
或
sftp --version
不同发行版略有差异,有些只支持
-V
示例输出:
SFTP protocol version 3
ssh -V
示例:
OpenSSH_8.4p1, OpenSSL 1.1.1k
SFTP 版本一般和 OpenSSH 版本绑定
sftp -V
sftp user@host
连接成功后输入:
version
示例:
SFTP protocol version 3
grep sftp /etc/ssh/sshd_config
常见:
Subsystem sftp internal-sftp
具体版本仍由 OpenSSH 决定,可用:
sshd -V
(部分系统不支持,可用 ssh -V 代替)
如果你用的是 FTP 而非 SFTP:
vsftpd -v
或
proftpd --version
| 目的 | 命令 |
|---|---|
| SFTP 客户端版本 | sftp -V |
| SSH / OpenSSH 版本 | ssh -V |
| 连接后协议版本 | version |
| 服务端配置 | grep sftp /etc/ssh/sshd_config |
如果你能说明是 客户端 / 服务端 / 协议版本 / 某个具体软件,我可以给更精确的命令。