![如何验证 SSH 是否通过 dropbear 连接?](https://linux22.com/image/167959/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%20SSH%20%E6%98%AF%E5%90%A6%E9%80%9A%E8%BF%87%20dropbear%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
华硕 RT68U 可通过 SSH 远程访问。从命令行(Ubuntu 16.04)登录后,可以发出什么命令来验证 shell 是否通过 dropbear 或其他方式连接?
我怀疑连接是 dropbear,但希望从命令行得到强有力的确认。
答案1
如果您想了解远程服务器的公布版本,请使用ssh -v
(详细)。这里是一个连接的例子从一台装有 OpenSSH 的机器到带有 dropbear 的机器:
user@machine:~ $ ssh -v ${ip-address}
...
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.13
debug1: Remote protocol version 2.0, remote software version dropbear_2013.60
...
答案2
ps axjf | less +/axjf
沿着树向下找到 sshd 命令。
如果它有一个通用名称,比如我的,那么/usr/sbin/sshd --version
或者strings /usr/sbin/sshd | less