web-dev-qa-db-ja.com

公開鍵認証で新しいユーザーを作成する方法は?

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
10
Maris B.

sshdのマニュアルページで説明されているように、~john/.ssh/authorized_keysに彼の公開鍵を保存する必要があります(開始するのに適した場所)。また、~john/.ssh/ディレクトリがjohnによって所有されており、0700パーミッションと~john/.ssh/authorized_keysパーミッション0600も所有していることを確認する必要があります。

その後、ユーザーはログインできるはずです。

10
Jakuje