2018年5月19日こんにちは!シミダイ(@shimidai2100)です。SSH公開鍵認証を使用したので備忘録も兼ねて記事にしたいと思います。公開鍵認証方式は知っていましたが、意外にハマりました。この記事を書いて忘れないようにします。ちなみにパスワードを入力しないSSHログインする方法を「SSH公開鍵認証のパススルー認証」といいます。秘密鍵をクライアント環境に転送し接続してみるSSH認証で使用する鍵ファイルを作成まずは接続させたいサーバでSSH認証に必要な「秘密鍵」と「公開鍵」を作成します。<privete-keyname>↓が鍵作成の実行ログ実行ログになります。KEY-----鍵ファイルとして2つが出来ていると思います。「公開鍵」が「private.key.pub」になります。いろいろなサイトでは「-b」オプションを使用せずに鍵を作成していますが、かならず「-b」を使用して鍵長を「4096」バイトにしましょう。次に公開鍵をサーバに登録します。~/.ssh/authorized_keyscatコマンドで「authorized_keys」ファイルに内容を追記していますが、「公開鍵」であるので注意でしてください。ホームディレクトに下に「~/.ssh」ディレクトが無い場合は、作成しましょう。~/.ssh/↓が実行ログになります。root@rhel73-12201.local.com最後に公開鍵と格納ディレクトリの権限を変更します。~/.ssh↓が実行ログになります。/root/.ssh公開鍵認証が出来るようにsshdを設定する最後にsshdの設定を変更します。.ssh/authorized_keysその後、sshdを再起動します。sshd↓が実行ログです。full.秘密鍵をクライアント環境に転送し接続してみるSCPなどで作成したSSH秘密鍵をクライアント環境へ持ってきましょう。その後下の図のようにTeratermで秘密鍵を指定しましょう。その際には、パスワードはブランクでもログイン出来るはずです。以上、でSSH公開鍵認証の手順になります。クライアント環境に持ってきた「秘密鍵」はとっても大事なのでなくさないようにしましょう。インフラauthorPREV【初心者必読】HTMLの歴史を紹介します。