我已經檢查了很多關於此的教程,但沒有弄清楚。
根據 tuts 的說法,有兩種方法可以配置代理轉發
在你的設定檔
~/.ssh/config
集中Host example.com ForwardAgent yes
透過加入身份,例如
ssh-add
.
它有什麼用
SSH代理轉發用於儲存密鑰密碼短語。這樣我們就不需要每次都輸入密碼了?
我們需要兩台伺服器來測試 SSH 代理轉發嗎?請建議。或者我們也可以使用單一伺服器進行測試?
我已經檢查過這個git 中心鏈接並遵循相同的步驟。我可以見到代理。當運行這個命令時echo "$SSH_AUTH_SOCK"
這是否意味著它正在工作?
我怎麼才能用我的伺服器做到這一點?請指導我。
更新: 當我嘗試 ssh 時,我在終端中收到此錯誤訊息
特工承認未能使用金鑰進行簽署。
答案1
1)一種使用方法是正確的,另一種是命令列參數-A
。
2) 代理正在儲存密鑰的密碼短語。代理轉發用於在遠端伺服器上使用本機身分(有或沒有密碼),而不需要將它們複製到可能不安全的環境中。
3)您可以使用一台伺服器進行測試,例如本機。
4)echo "$SSH_AUTH_SOCK"
應該驗證它是否已設置,但這樣做ssh-add -L
會更可靠地驗證它,因為它將測試與代理的連接。