[英]How do I configure multiple ssh access to an EC2 instance
我一直在嘗試為我的開發團隊設置對我的 Amazon 實例的訪問權限,但遇到了一些障礙。 我在網上嘗試了很多不同的教程,但似乎都沒有。 這是我的配置:
我是否必須在 IAM 中設置開發人員,以便他們登錄並設置我第一次創建帳戶時必須設置的原始密鑰? 這可能是他們所缺少的嗎?
我確實讓他們中的一個人在他們的機器上設置了一個密鑰,並為我提供了 RSA 信息以插入到 ~/.ssh/authorized_keys 文件中,但是他們仍然收到了上面的錯誤消息。 即使他們的密鑰被正確修改,他們仍然收到該錯誤。 這可能是由於 .ssh 文件夾需要 chmod 嗎?
只是想弄清楚訪問不是帳戶主要管理員(即我的開發人員)的基於 linux 的 EC2 實例的要求。 僅供參考,我相信他們對實例具有完全權限。
謝謝。
.ssh
目錄應該是chmod 700
。
您無需創建任何 IAM 用戶即可通過 ssh 連接到您的 ec2 實例。 您只需將開發人員的公鑰添加到實例中的 ~/.ssh/authorized_keys 即可。 確保 ~/.ssh 的所有者是 ec2-user,默認情況下應該是這樣的。 然后開發人員必須將他們的私鑰移動到 ~/.ssh/id_rsa 並執行以下操作:
chown "dev_user"."dev_user" -R ~/.ssh/
chmod 400 ~/.ssh/id_rsa
“dev_user”是您的開發人員的本地用戶。 然后確保 ~/.ssh 文件夾的所有者與 id_rsa 文件的所有者相同並且具有 700 權限:
chmod 700 ~/.ssh/
開發人員只需要做:
ssh ec2-user@x.x.x.x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.