如何通过用户通过ssh发送的公钥获取用户信息



当用户使用公钥通过SSH连接时,Github是如何检测到它是哪个用户的?

ssh -T git@github.com
Hi **Ben**! You've successfully authenticated, but GitHub does not provide shell access.

如何实现这样的功能,特别是考虑到用户信息在MySQL这样的数据库中?

我很确定这是使用集中式authorized_keys文件和命令选项完成的。查看手册页的AUTHORIZED_KEYS FILE FORMAT部分。

用户总是发送登录信息(在您的情况下为git)。公钥/私钥对仅用于验证用户标识。

最新更新