Luc*_*ood 1 networking ssh sshd
除了ping $HOSTssh 守护进程之外,是否有相当于运行的东西 ?只是为了检查它是否正在运行,不要尝试以特定用户身份登录或使用凭据进行验证
就像是
DAEMON_UP=$(sshping $HOST | process_output)
小智 5
我通常nc为此使用(netcat):
$ nc -zv 127.0.0.1 22
localhost [127.0.0.1] 22 (ssh) open
Run Code Online (Sandbox Code Playgroud)
该-z选项是专门用于扫描的“零 I/O 模式”。
该-v选项的意思是“详细”,实际上会导致生成输出;如果没有此选项,则只有退出状态将指示端口是否打开(0 = 是,1 = 否)。这使得在脚本中使用它很容易:
if nc -z 127.0.0.1 22; then
echo "ssh daemon is listening on port 22"
else
echo "ssh daemon is not listening on port 22"
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6081 次 |
| 最近记录: |