Linuxで公開鍵認証をする

Linuxでの公開鍵認証の設定をよく忘れてしまうので、備忘録としてメモを残しておきます。 接続元での設定 接続元で鍵を生成し、公開鍵を接続先のサーバーへコピーします。 ssh-keygen scp ~/id_rsa.pub username@server:~/ 接続先の設定 接続先のサーバーで公開鍵の情報をauthorized_keysに登録し、適切な権限を設定します。 mkdir ~/.ssh chmod 700 ~/.ssh cat id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys 公開鍵認証を有効化し、パスワード認証を無効化します。 sudo vi /etc/ssh/sshd_config --- PubkeyAuthentication yes PasswordAuthentication no sshdを再起動します。 systemctl restart sshd

July 12, 2023 · Ken Kato