Ssh

可以在不使用 -i 標誌作為密鑰的情況下 ssh 進入伺服器嗎?

  • September 26, 2016

我有 3 個 EC2 實例,它們都使用相同的私鑰。我在這些節點之間建立了一個 hadoop 集群,它們需要無密碼輸入才能工作。

如何使用此私鑰輕鬆 ssh 進入具有無密鑰進入的伺服器?

我唯一擁有的是一個 .pem 文件。我已將文件 scp’ed 到主伺服器中。

您想創建一個~/.ssh/config包含必要條目的文件。-i命令行選項的等效項是IdentityFile配置文件中的命令。

Host my.domain.com
 HostName other-name
 User me
 PreferredAuthentications publickey
 Port 2222
 IdentityFile /home/me/.ssh/other_keys/other_id_rsa

有關配置文件的更多資訊可以在man ssh_config中找到。

**重要提示:**如果您要使用許多這樣的密鑰,請將它們放在一個子目錄中,否則您將失敗,因為 ssh 嘗試使用直接在~/.ssh. 但是,大多數伺服器將接受 3 到 5 次嘗試。文件夾中有更多鍵,除非您使用選項或配置文件,.ssh否則可能會導致多次登錄嘗試失敗。-i

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