我想知道有人如何检查 SSH 是否接受连接。
答案1
使用 netstat 命令观察每个端口上监听的内容:
doug@DOUG-64:~$ sudo netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1097/smbd
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1327/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1097/smbd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1362/apache2
tcp 0 0 192.168.111.1:53 0.0.0.0:* LISTEN 1235/named
tcp 0 0 my-external-ip:53 0.0.0.0:* LISTEN 1235/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1235/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1335/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1545/master
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 1235/named
观察在端口 22 上监听的安全 Shell 服务器守护进程。