Ubuntu Server 14.04 LTSがあります。デフォルトで公開鍵認証が有効になっています。
次のコマンドを使用して、新しいユーザーを作成しました。
Sudo useradd -m -c "John T." john -s /bin/bash
コマンドは明らかにユーザー、ユーザーのホームフォルダを作成しました...しかし、ユーザーはキーを持っていないため、明らかにユーザーはログインできません。次は何ですか?キーを作成してユーザーに添付する方法は?
-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login Shell
sshd
のマニュアルページで説明されているように、~john/.ssh/authorized_keys
に彼の公開鍵を保存する必要があります(開始するのに適した場所)。また、~john/.ssh/
ディレクトリがjohn
によって所有されており、0700
パーミッションと~john/.ssh/authorized_keys
パーミッション0600
も所有していることを確認する必要があります。
その後、ユーザーはログインできるはずです。