パスワードでログインせずにsshに公開鍵を使用するユーザーをRed Hat Linuxに追加したいと思います。これはコマンドラインにあります。
ベストアンサー1
ユーザーを作成して開始します。
useradd -m -d /home/username -s /bin/bash username
使用するクライアントでキーペアを作成しますssh
。
ssh-keygen -t rsa
/home/username/.ssh/id_rsa.pub
RedHat ホストに公開鍵をコピーします。/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に変更してsshd
RedHatホストでサービスを再起動します。
クライアントから接続を開始しますssh
。
ssh username@redhathost
id_rsa
で自動的にキーを探す必要があります~/.ssh/
。以下を使用してIDファイルを指定することもできます。
ssh -i ~/.ssh/id_rsa username@redhathost