github instructions聲稱使用windows git bash程序在~/.ssh
中設置SSH密鑰。Github和Putty SSH鍵位置配置有什麼區別?
我過去曾用膩子來管理SSH密鑰。
2個設置有什麼區別?
這是我自己的git服務器。
github instructions聲稱使用windows git bash程序在~/.ssh
中設置SSH密鑰。Github和Putty SSH鍵位置配置有什麼區別?
我過去曾用膩子來管理SSH密鑰。
2個設置有什麼區別?
這是我自己的git服務器。
Git使用SSH程序來處理SSH訪問,基本上這取決於您的系統(請參閱GIT_SSH
環境變量)。所以它只是簡化他們說在~/.ssh
中設置SSH密鑰的配置。如果您想將SSH密鑰放在另一個目錄中,只需使用ssh-add /path/to/your/key
來告訴它。
我知道這是一個很老的問題,但這裏的答案:
基本上,膩子存儲其在Windows註冊表中的所有會話,而不是在一個主文件夾配置文件,而默認的git + ssh設置使用openSSH,它是密鑰配置的樣式(通常存儲在~/.ssh
中的文件,即/home/<username>/.ssh
)。
在Windows中,如果您寧願使用PuTTY而不是openSSH,請將名爲GIT_SSH的環境變量設置爲C:\your\putty\folder\plink.exe
。然後,您可以使用ssh://<session name>/<repository path>
形式的遠程URL來引用PuTTY中的任何保存的會話。例如,您可以爲每個會話指定特定的密鑰,這與您可以使用~/.ssh/config
指定具有IdentityFile
選項的特定密鑰的方式類似。