我一直在使用下面的命令從我的OSX終端連接到我的Amazon EC2實例:連接到Amazon EC2實例,而不指定的.pem文件
ssh -i /path/my-key-pair.pem [email protected]
所以我需要在包括.pem文件位置命令。
有沒有什麼辦法,讓我不需要每次連接時指定.pem文件?
任何幫助或建議,將不勝感激。謝謝。
我一直在使用下面的命令從我的OSX終端連接到我的Amazon EC2實例:連接到Amazon EC2實例,而不指定的.pem文件
ssh -i /path/my-key-pair.pem [email protected]
所以我需要在包括.pem文件位置命令。
有沒有什麼辦法,讓我不需要每次連接時指定.pem文件?
任何幫助或建議,將不勝感激。謝謝。
好吧,我已經得到了解決。在這裏,我分享,如果有人有時需要:
.pem
文件~/.ssh
在~/.ssh
touch ~/.ssh/config
創建一個配置文件在納米或者vim打開配置文件。 nano ~/.ssh/config
以下行添加到config
文件
Host host_name
HostName ec2.server.address.com
User ec2-user
IdentityFile "~/.ssh/ec2.pem"
現在,從長期連接伊納勒:ssh host_name
穆罕默德 -
您可以設置SSH默認的身份文件,您的用戶配置文件。只需將該pem文件複製到./ssh/id_rsa或〜/ .ssh/id_dsa(取決於格式)。我把它從SSH手冊頁中拉出來,鏈接到下面的源代碼。
-i identity_file
選擇從中爲RSA或DSA認證身份(私鑰)讀取文件。對於協議版本1,缺省值是〜/ .ssh/identity ,對於 協議版本2,缺省值爲〜/ .ssh/id_rsa和〜/ .ssh/id_dsa。標識文件也可以在每臺主機 的基礎上指定配置文件。可以有多個-i 選項(以及在配置文件中指定的多個身份)。
使用SSH-添加命令來添加您的.pem文件
那麼你不必指定SSH命令行的PEM文件。它所做的是將一個或多個pem文件添加到在ssh連接期間提供的ssh-agent。
ssh-add -l將列出代理知道的所有pem文件。
如果SSH-加抱怨致電 EVAL ssh-agent -s
更多印度,做男人的的ssh-agent的代理未運行,啓動該代理和SSH-添加