2011-12-01 9 views
27

新しいEC2インスタンスにアクセスするためのデフォルトの方法は、あなたのキーペアを使用することです。ユーザーがEC2 Ubuntuインスタンスにsshできるようにしますか?

他のユーザーが自分のキーを与えずにインスタンスに接続できるようにするにはどうすればよいですか? (理想的には、ログイン時にユーザ/パスワードの入力を求められます)

+0

http://stackoverflow.com/questions/2523615/how-to-ssh-to-amazon-ec2-:

sudo restart ssh 

詳細については、このSOのリンクをご覧ください。 redhat-instance-without-using-keypair – Taichman

+0

他の鍵をユーザに追加することもできます。あなたの鍵を共有する必要はありませんが、ログインとして受け入れるためにその鍵を追加してください。 – Umingo

答えて

42

/etc/ssh/sshd_configを編集し、PasswordAuthenticationyesに設定してください。

sudo /etc/init.d/sshd reloadと入力します。

次にあなたがユーザーを作成することができます。あなたは意志

passwd USERNAME 

その後

useradd USERNAME 

(...などのホームディレクトリを設定する方法についてのオプションのための男を確認してください)

新しいパスワードを求めるメッセージが表示されます

+0

これを実行した後、私はFTPクライアント経由でログインしようとします。 "エラー:\t SFTPサーバから予期しないEOFを受け取りました。 Error :\tサーバに接続できませんでした。 " – BadHorsie

4
sudo vi /etc/ssh/sshd_config 
:s/PasswordAuthentication no/PasswordAuthentication yes/ 
:wq 

sudo /etc/init.d/sshd reload 

sudo useradd newuser 

プロンプトが表示され、パスワードを入力します。

あなたはパスワードを変更しますか?

sudo passwd newuser 

今、ユーザーはsshdのリロードを使用し、もはや、私のようないくつかのUbuntu初心者に新しいUbuntuのインスタンスをいくつかの時間を節約するために

ssh [email protected]_public_ip 
+1

PasswordAuthentication noは通常コメントアウトされています – rtacconi

+1

sudo /etc/init.d/sshd reloadが動作しない場合は、sudo' /etc/init.d/ssh reload'を実行してください。私はUbuntu 16.04で 'sshd'の代わりに' ssh'を使用しなければなりませんでした。 –

関連する問題