Linux

我可以使用 SSH 密鑰身份驗證登錄到共享 ssh 文件夾的伺服器嗎?

  • June 26, 2012

我有 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技巧。

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