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).
管理者グループに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
ユーザーubuntuの~/.ssh/authorized_keys
をtimmyにコピーします。それまたはより安全なオプションは、timmy用に新しい sshキーペア を作成することです。
キーの公開部分を$HOME/.ssh/authorized_keys
に配置する必要があります。また、このユーザー用に新しいキーセットを作成することもできます(ssh-keygen
を使用)