2021年11月28日SSHの鍵認証についてやり方自体は流れ作業でできていましたが、根本的なところが理解していないので復習。クライアント(自分のPC)で公開鍵・秘密鍵を作成。ディレクトリが作成され、このなかに公開鍵(id_rsa.pub)と秘密鍵(id_rsa)が作られます。サーバー側に公開鍵(id_rsa.pub)を配置します。配置といってもメールなどで送るのではなく、scpコマンドで送るのが正しい方法のようです。ちなみに外部のサービス(たとえばGitbuketやGitHub)などだとサーバーに送ることができないため、id_rsa.pubの内容(ただのテキスト)を登録します。アクセスすると鍵の情報を見ることができます。サーバー側で鍵の登録をauthorized_keysに登録します。.ssh/authorized_keysというコマンドを使い登録します。これでクライアントとサーバーが通信することができます。公開鍵と秘密鍵両方ないとダメです。追記ppkという秘密鍵はputtey形式のものになり、Linuxサーバーだけでやりとりするケースでは使われません。WinSCPなどを使うときには必要になります。参考リンクSSH鍵認証について+CakePHP2でのセッション切れいつも↑のようにやることが多かったですが、どっちを接続される側におくか(ホスト側)、接続をお願いする側(一般的にはクライアント側)によって変わってきますね。公開鍵なのですが、サーバー側で鍵を作って秘密鍵を各人に配布するケースもあります。あるパターンとしては多人数が接続するパターンで各人から公開鍵を回収するのが大変なケースですね。秘密鍵と公開鍵は、サーバー側(ssh接続される側)で作ろうがクライアント側(sshコマンドを打って接続しに行く側)で作ろうが、どっちでもいいそうな。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事PHP_CodeSnifferによるコードチェック昨日の記事でphpmdという静的解析ツールを調査したんですが、それ以外にも規約にのっとっているかどうかコーディングをチェックできるツールはあります。...set,ifディレクティブ,変数に関してこれまで基本的なnginxの設定についてみてきましたが、今回はset,ifディレクティブについてみていきます。...ロードバランサーの構築(dockerを例に)以前から興味のあったロードバランサーをdockerで構築。...docker上でミニサービスを起動させるまでdockerで何とかホストOS上でサービスを起動させるところまでは終了。