2016-06-10 61 views

回答

4

要做到這一點,最好的辦法http://docs.aws.amazon.com/IAM/latest/UserGuide/console_controlling-access.html

有關信息什麼IAM是,結賬是有開發商產生他們自己的SSH密鑰。當他們這樣做時,它將生成公鑰和私鑰文件。您需要做的就是將公鑰文件添加到名爲authorized_keys的文件中,供您希望在實例中爲其授予訪問權的用戶使用。

你會發現內.ssh

+0

您的意思是生成公鑰​​和私鑰,開發人員必須創建自己的aws賬戶?我可以使用我的帳戶創建新的密鑰對並將其發送給他? – askingtoomuch

+1

完全沒有。他們需要的是他們自己的ssh密鑰對。 Linux和OS X已經安裝了一個工具。可以在windows上使用膩子。 – datasage

1

轉到您的AWS控制檯,單擊服務,然後單擊IAM(身份和訪問管理)。讓Web開發人員訪問該目錄的最佳方式是在IAM控制檯中創建一個新用戶,然後分配該用戶特定的權限。通過這樣做,您可以授予開發人員對EC2的訪問權限,並將其限制到您不想更改的區域(開票,其他AWS服務)。創建用戶後,您可以下載特定於該用戶的特定密鑰對。切勿將您的密鑰對分配給其他用戶。

要允許其他用戶訪問您的EC2實例,請將從其特定用戶帳戶生成的密鑰對添加到.ssh/authorized_keys。您可以SSH進入實例並將密鑰添加到提及的文件中,或者在AWS控制檯中查看實例時單擊「連接」。請查看此鏈接http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html,以便將用戶添加到您的EC2實例。

退房此鏈接瞭解更多信息如何設置與AWS的新用戶 - http://aws.amazon.com/documentation/iam/

+1

這包括訪問AWS服務在用戶的主目錄中的文件,但沒有一個具體的實例SSH密鑰。 – datasage