web-dev-qa-db-ja.com

Amazon EC2 SSH:許可が拒否されました

Ubuntu(natty)AMIで新しいインスタンスを作成しました。 _ssh -i key.pem ubuntu@ip_ユーザーでログインした後、_Sudo adduser timmy_を実行し、管理者_Sudo adduser timmy admin_にtimmyを追加しました。しかし、ユーザー名_ssh -i key.pem timmy@ip_でログインしようとすると、次のようになります。Permission denied (publickey).

1
Timmy

管理者グループにtimmyを追加するには:

usermod -a -G admin timmy

(-aフラグは、彼がすでに参加しているセカンダリグループでティミーを維持します。)

Timmyのパスワードを設定する必要があります。

passwd timmy

パスワードでログインできることを確認してください。 /etc/ssh/sshd_configを編集し、次の行が存在することを確認します。PasswordAuthenticationyes

(変更しない場合は、/etc/init.d/ssh reloadを実行します。これが機能するようになったら、[戻る]をPasswordAuthentication noに変更できます。)

そして、そのキーを使用してtimmyとしてログインする場合(ubuntuとしてログインすることに加えて)、公開キーをローカルマシンのtimmyのアカウントにコピーする必要があります(Linuxマシンを使用している場合)。

ssh-copy-id -i key.pem timmy@ip

初めて、ティミーのパスワードを入力する必要があります。

編集:

「cp/home/ubuntu/.ssh/authorized_keys/home/timmy/.ssh/authorized_keysを実行しました」

/home/timmy/.sshの権限が正しいことを確認してください

chmod -R 600 /home/timmy/.ssh
chown -R timmy /home/timmy/.ssh
2
xofer

ユーザーubuntuの~/.ssh/authorized_keysをtimmyにコピーします。それまたはより安全なオプションは、timmy用に新しい sshキーペア を作成することです。

0
arunkumar

キーの公開部分を$HOME/.ssh/authorized_keysに配置する必要があります。また、このユーザー用に新しいキーセットを作成することもできます(ssh-keygenを使用)

0
C. Ramseyer