有什麼方法可以讓我安全地存取 ssh 而無需始終提供登入資訊?

有什麼方法可以讓我安全地存取 ssh 而無需始終提供登入資訊?

我正在使用 Amazon Linux 伺服器開發 tooltwist 臨時伺服器,但我必須始終提供登入使用者名稱和密碼。如何在不經歷此過程的情況下安全地存取Linux伺服器?

答案1

如果您從 OSx 電腦存取它,請執行下列操作。一般原則是您產生一個公鑰,然後將您的公鑰放在遠端伺服器上。

在你的機器上

ssh-keygen -t rsa

這應該會在 ~/.ssh 目錄中產生 id_rsa.pub 檔案。取得此文件的內容並將其貼到 ~/.ssh/authorized_keys 檔案中。

一些注意事項以確保。雙方都應該有.ssh,並且.ssh下的檔案權限為600。否則你會得到錯誤。

答案2

帶有密鑰對的 ssh 和本地運行的 ssh 代理程式。

man ssh-keygen
man ssh-copy-id
man ssh-add

相關內容