【发布时间】:2017-01-24 10:41:55
【问题描述】:
我正在管理一个 ssh 服务器,为多个用户提供服务。有些人要求可以使用密码“arcfour”,所以我启用了它。
但我现在正试图实际查看哪个连接和用户正在使用它。有没有办法列出连接以及每个连接中使用的密码信息?
谢谢
【问题讨论】:
我正在管理一个 ssh 服务器,为多个用户提供服务。有些人要求可以使用密码“arcfour”,所以我启用了它。
但我现在正试图实际查看哪个连接和用户正在使用它。有没有办法列出连接以及每个连接中使用的密码信息?
谢谢
【问题讨论】:
您需要在服务器sshd_config 中设置LogLevel DEBUG。然后你应该看到消息
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none [preauth]
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none [preauth]
说明在连接过程中使用了什么密码、MAC 和压缩。
【讨论】:
journalctl -u sshd | grep "server->client" 给了我这些行。它可能不在tail 中。
Connection from 192.168.122.1 port 49858 on 192.168.122.41 port 22 和Accepted publickey for root from 192.168.122.1 port 49858 ssh2: RSA SHA256:jLoy5uXEhlClW/u5mC8WRQ7a/AebWz93A+EeZMVnuMg)。