2

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

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

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

4

2 回答 2

1

我相当确定这是使用集中的 authorized_keys 文件以及命令选项来完成的。查看手册页的 AUTHORIZED_KEYS FILE FORMAT 部分。

于 2013-02-12T06:15:14.387 回答
-1

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

于 2013-02-12T05:55:53.853 回答