2026年7月10日
2026年7月10日
サーバーのSSH接続ログを確認する方法
ステップ1: SSH接続ログの確認方法
サーバーのセキュリティを維持するため、定期的にSSH接続ログをチェックすることが重要です。これらのログは不正なアクセス試行や、システムへの潜在的な脅威を早期に発見するために使用されます。
ステップ2: ログファイルの確認
Linuxサーバーでは、通常/var/log/auth.log(Debian系)または/var/log/secure(Red Hat系)という場所にSSH接続ログが保存されています。まずこの場所を確認します。
# /var/log/auth.log ファイルを開く
cat /var/log/auth.log
# もしくは
less /var/log/auth.log
ステップ3: 検索とフィルタリング
特定のIPアドレスやユーザ名でログを検索します。例えば、192.168.0.1 IPアドレスからの接続履歴だけを見たい場合は以下のコマンドを使います。
# 192.168.0.1 IPアドレスからの接続履歴を表示
grep '192\.168\.0\.1' /var/log/auth.log
# もしくは、特定のユーザ名でログを探す場合
grep 'username' /var/log/auth.log
ステップ4: ログレベルの設定
SSH接続ログをより詳細に管理するためには、/etc/ssh/sshd_configファイルを編集します。
# sshd_config ファイルを開く
nano /etc/ssh/sshd_config
# 次のような設定を行う
LogLevel INFO
# 設定が完了したら再起動
systemctl restart sshd
注意事項
- セキュリティ上の注意: SSH接続ログは重要な情報源ですが、過度なログ保存はサーバーのストレージを圧迫する可能性があります。適切なログ管理を行うことが重要です。
- パフォーマンス/運用上の注意: SSH接続ログを定期的にチェックし、異常な活動が見つかった場合は速やかに対処することが推奨されます。
まとめ
1. ログファイルの確認: /var/log/auth.log または /var/log/secure を確認します。
2. 検索とフィルタリング: 特定のIPアドレスやユーザ名でログを検索します。
3. ログレベルの設定: /etc/ssh/sshd_config を編集してログレベルを設定し、必要に応じて再起動を行います。
関連記事:
- [SSH接続ログの管理と監視]
- [Linuxサーバーの基本的なセキュリティ対策]