コマンドラインによる認証で、Linux サーバーを保護しましょう。
Linuxサーバーの保護は不可欠です。その1つの方法は、コマンドラインによる認証を使用することです。ここでは、Linuxサーバーの保護に役立つ一般的なコマンドラインツールとテクニックをいくつか紹介します。
- SSH鍵ペアを使用した認証
- sshキーペアの作成:ローカールマシン上でssh-keygenコマンドを使用してキーペアを生成します。
- 公開鍵をサーバーにアップロードする:ssh-copy-idコマンドを使用して公開鍵をサーバー上の~/.ssh/authorized_keysファイルにコピーします。
- パスワードログインを無効にする:サーバー上の /etc/ssh/sshd_config ファイルで PasswordAuthentication を no に設定して、パスワードログインを無効にします。
- 権限管理はsudoで行う
- sudoユーザーの作成:adduserコマンドで新規ユーザーを作成します。
- 将用户添加到sudo组:使用usermod命令将用户添加到sudo组,以便拥有管理员权限。
- sudoers ファイルを設定: /etc/sudoers ファイルを visudo コマンドで編集して、特定のユーザが特定のコマンドを実行できるようにする。
- ファイアウォールを使用する
- iptablesやfirewalldコマンドでファイアウォールのルールを設定して、サーバへのアクセスを制限する。
- 必要なポートのみ(SSH、HTTP、HTTPSなど)を開放する
- サーバーの更新とメンテナンス
- 定期更新服务器上的操作系统和软件包,以修复已知的漏洞。
- データ流失を防ぐため、サーバのデータを定期的にバックアップする必要があります。
- セキュリティポリシーの使用
- パスワードポリシーの適用: passwdコマンドでパスワードを設定するときは複雑なパスワードを要求し、パスワードを定期的に変更することが求められる。
- 不必要なサービスやユーザーを無効化:攻撃対象領域を減らすため、必要なサービスおよびユーザーのみを有効化する。
- 安全な組合わせを使う:SSL/TLSなどの暗号化スイートを使用してネットワーク経由の通信を保護する。
これらは Linux サーバーを保護するために役立つ一般的なコマンドラインツールおよび手法の一部です。ただし、サーバー保護は継続的なプロセスであり、セキュリティポリシーの継続的な更新と改善が必要です。