パスワードなしでSSHと公開鍵を使用してユーザーを追加する

パスワードなしでSSHと公開鍵を使用してユーザーを追加する

パスワードでログインせずにsshに公開鍵を使用するユーザーをRed Hat Linuxに追加したいと思います。これはコマンドラインにあります。

ベストアンサー1

ユーザーを作成して開始します。

useradd -m -d /home/username -s /bin/bash username

使用するクライアントでキーペアを作成しますssh

ssh-keygen -t rsa

/home/username/.ssh/id_rsa.pubRedHat ホストに公開鍵をコピーします。/home/username/.ssh/authorized_keys

RedHat ホスト上のファイルに対して正しい権限を設定します。

chown -R username:username /home/username/.ssh
chmod 700 /home/username/.ssh
chmod 600 /home/username/.ssh/authorized_keys

RedHat ホストで公開鍵認証が有効になっていることを確認します。

grep  PubkeyAuthentication /etc/ssh/sshd_config
#should output:
PubkeyAuthentication yes

それ以外の場合は、ディレクティブをyesに変更してsshdRedHatホストでサービスを再起動します。

クライアントから接続を開始しますssh

ssh username@redhathost

id_rsaで自動的にキーを探す必要があります~/.ssh/。以下を使用してIDファイルを指定することもできます。

ssh -i ~/.ssh/id_rsa username@redhathost

おすすめ記事