Ssh
可以在不使用 -i 標誌作為密鑰的情況下 ssh 進入伺服器嗎?
我有 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