linuxでsshサービスが有効になっているかを確認する方法
Linux の SSH サービスが起動中かどうかを確認するには、次のコマンドを使用できます:
- systemdでサービスを管理しているLinuxディストリビューションの場合は、systemctlコマンドを使用します:
systemctl status ssh
SSHサービスが起動している場合、サービスの状態情報を表示
- SysV init によるサービス管理を行う Linux ディストリビューションでは、service コマンドを使用します。
service ssh status
SSHサービスが起動中であれば、サービスの状態情報が表示されます。
- SSHサービスがリッスンしているポートをnetstatコマンドで確認する:
netstat -tuln | grep 22
SSHサービスが22ポート(デフォルトポート)で起動してリッスンしている場合、次のような出力が表示されます。
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
SSHサービスが有効になっており、すべてのネットワークインターフェイスのポート22でリッスンしていることを示します。
- psコマンドとgrepを併用してSSHデーモンプロセスを監視する:
ps -ef | grep sshd
SSHデーモンが起動中は、実行中のSSHサーバプロセスに関する情報が表示されます。
どれかの方法を用いて、Linux上のSSHサーバが起動しているかどうかを確認できます。