我問自己,怎麼做那些混帳託管工具/網站知道哪些用戶已登錄。Github,Gitlab,Gitosis等知道哪些用戶已登錄?
我的意思是,你通過SSH [email protected]/...
登錄,這意味着你登錄爲用戶git
,唯一的安全地將您標識爲真實用戶的信息就是您的公鑰。 但他們如何找出您的登錄公鑰?
單程這樣做是爲了看看在這個問題上所示的日誌文件:
我可以找出哪些SSH密鑰被用來訪問帳戶? https://unix.stackexchange.com/questions/15575/can-i-find-out-which-ssh-key-was-used-to-access-an-account
但是這意味着你必須建立日誌級別到詳細,但我有一個Gitlab安裝和日誌級別爲INFO,並沒有壓倒一切的sshd_config的任何地方..
因此,在短期再次:如果您在登錄或Github上通過SSH gitlab 它告訴你:
SSH [email protected] PTY分配請求信道失敗0
嗨用戶名!您已成功通過身份驗證,但GitHub不提供shell訪問權限。
與github.com的連接已關閉。
但是當我以git身份登錄時,github如何知道我是USERNAME?
編輯:
我知道有我的鑰匙,我的帳戶,但gitolite(或(例如)在gitolite殼必須以某種方式知道我的公鑰, 這是怎麼鍵發送到腳趾之間的映射gitolite的殼呢?
它在某種程度上已發現,在本次會議中使用的SSH公共密鑰,這是關鍵,我的問題,它怎麼知道哪個SSH密鑰是用來登錄
這是一個簡單的問題,但它是令人驚訝的很難找到對互聯網絡的解釋任何地方! –