Linux
我可以使用 SSH 密鑰身份驗證登錄到共享 ssh 文件夾的伺服器嗎?
我有 2 個伺服器系統:remoteserver1 和 remoteserver2。Remoteserver2 受到外部登錄保護,所以為了讓我訪問它,我必須先 ssh 進入 remoteserver1,然後再 ssh 進入 remoteserver2。我已經設置了 ssh 以登錄到 remoteserver1 並且它可以工作。它不會要求我輸入密碼來登錄。但是,一旦我進入 remoteserver1,我 ssh 進入 remoteserver2,它會要求我輸入密碼。那麼,無論如何我可以從 remoteserver1 登錄到 remoteserver2 而無需提供密碼?兩台伺服器共享同一個主目錄,因此 .ssh 文件夾是相同的。
先感謝您。
將用於進入堡壘主機的密鑰文件添加到
.ssh
目錄(id_rsa
/id_dsa
文件)。我只是建議專門為 remoteserver1 => remoteserver2 對創建一個新對。研究
ssh-keygen
為這些主機創建一對。
假設它們依賴於相同的密鑰對,您可以使用
-A
交換機轉發 ssh-agent,即:ssh -tA remoteserver1 ssh remoteserver2
另請參閱此處了解一些巧妙的
ProxyCommand
技巧。