サーバーセキュリティ基礎: ドアを開ける前に、まず鍵を確認しよう
「サーバーセキュリティ基礎」を、SSHのセキュリティ強化(ポート変更、鍵認証)、ファイアウォール(UFW)、HTTPS(Let’s Encrypt)、Fail2Banまで段階的に解説します。一人開発者のリアルなブルートフォース攻撃体験をもとにした実践ガイドです。
「サーバーセキュリティ基礎」を、SSHのセキュリティ強化(ポート変更、鍵認証)、ファイアウォール(UFW)、HTTPS(Let’s Encrypt)、Fail2Banまで段階的に解説します。一人開発者のリアルなブルートフォース攻撃体験をもとにした実践ガイドです。
新人開発者の初めてのサーバーデプロイ体験談を通して、Linux CLIと権限の重要性を解説します。SSHやMobaXtermの話とあわせて、ファイル権限の読み方やターミナルで生き残るコツも紹介します。
この記事では、サーバーとLinuxの本質を説明し、なぜサーバーがWindowsではなくLinuxを使うのかをGUIのコストと安定性の観点から解説します。さらに、仮想マシンの非効率さからDockerの必要性へとつなげていきます。