[英]Can I configure my .ssh/config file to use my aws pem file as default for all ec2 connections
當前的 my.ssg/config 有
Host git-codecommit.*.amazonaws.com
User APKAS2GIPODK72AAAAAA
IdentityFile ~/.ssh/codecommit_rsa
Host github.com
User durrantm
IdentityFile ~/.ssh/id_rsa
我相信我可以為我想要 ssh 的特定 EC2 機器添加一個條目。
有沒有辦法為我的所有 EC2 ssh 連接(當我使用為我的帳戶用戶配置的 awscli 時)默認設置 pem 文件,這樣我就不必為每個連接 -i "abc.pem" ec2連接?
是的,您可以在您的 EC2 實例上啟動一個 ssh-agent 並讓它加載您的私鑰。 然后,每當您嘗試 SSH 到任何提供公鑰身份驗證的實例時,ssh-agent 將嘗試使用加載的私鑰對您進行身份驗證。 這篇文章很好地描述了它。
eval $(ssh-agent) && ssh-add ~/.ssh/*.pem
是的,如果您通過其公共 DNS 連接到實例,則可以。 將此添加到您的 SSH 配置中:
Host ec2-*.compute.amazonaws.com
IdentityFile abc.pem
這與Host git-codecommit.*.amazonaws.com
所擁有的相同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.