Ubuntu

gitosis 公鑰

  • October 12, 2016

在我的客戶端上,我正在嘗試執行:

git clone gitosis@DevServer:gitosis-admin.git

我收到警告:

無法確定主機“10.1.1.13 (10.1.1.13)”的真實性。RSA 密鑰指紋是 a2:c3:fd:d7:f7:75:df:dd:49:64:ce:64:cc:98:e6:2c。您確定要繼續連接(是/否)?

它似乎正在從以下位置獲取公鑰:

/etc/ssh/ssh_host_rsa_key.pub

我希望它使用位於以下位置的密鑰:

/srv/gitosis/.ssh/authorized_keys

如何讓我的伺服器分發正確的公鑰?

我認為您可能誤解了來自 ssh 的消息。以下…

The authenticity of host '10.1.1.13 (10.1.1.13)' can't be established. RSA key fingerprint is a2:c3:fd:d7:f7:75:df:dd:49:64:ce:64:cc:98:e6:2c. Are you sure you want to continue connecting (yes/no)?

authorized_keys…與您的文件無關。你得到這個是因為你以前從未連接到給定的主機,所以相應的主機不在你的 inknown_hosts文件中。當您第一次連接到遠端主機時,這是完全正常的行為(因為在最常見的情況下,您不會先驗地知道適當的主機密鑰)。

authorized_keys文件僅用於遠端主機根據連接時提供的私鑰來確定要接受哪些 ssh客戶端連接。

引用自:https://serverfault.com/questions/223494