2009-10-19 135 views
1

有沒有辦法登錄到EC2 ubuntu ami或設置ubuntu ami以便非root用戶可以登錄的方式?我嘗試創建一個用戶並使用相關密碼登錄。我也嘗試使用私鑰,將授權密鑰文件複製到非root用戶主目錄的.ssh目錄中,並嘗試使用該用戶帳戶ID登錄到該框。這兩種方法都無效。EC2非root用戶登錄

在此先感謝。

回答

2

確保您發送您的AWS密鑰對身份的文件,即

ssh -i ~/.ssh/keypair.pem [email protected] 

還要檢查SSH在您的安全組啓用

+1

這基本上是我最初做的,但是您的評論提醒我,我沒有正確設置授權密鑰文件的權限。 – jortiz81 2009-10-19 16:48:07

5

所以,這個工作,但缺少的高階這裏的一些信息與設置用戶主目錄中授權密鑰文件的正確權限有關。所以,我複製/root/.ssh/authorized-key到/ home /用戶,然後用

cp -r /root/.ssh /home/user 

chown -R user /home/user/.ssh 

做這讓我使用keypair.pem文件進行登錄。

2

假設你會喜歡讓用戶使用密碼登錄,以便他們無需每次都提供密鑰,所有您必須執行的操作都是開啓SSH密碼功能。所有Linux AMI中默認關閉此選項。

六,納米,微微等進入下面的文件以root權限:

sudo vi /etc/ssg/sshd_config 

更改以下設置爲yes:

PasswordAuthentication = yes 

最後,你必須重新啓動SSH(既然你SSH到遠程機器,簡單的重新啓動很好。)

就是這樣!當然,您仍然必須使用adduser命令添加用戶,並使用passwd命令爲他們提供密碼,以便他們能夠登錄到您的AMI。有關OpenSSH SSH客戶端配置文件的更多信息,請查看link

相關問題