awk命令用来检查与peerIP的SSH连接是否成功

时间:2011-09-22 05:33:13

标签: ssh awk

命令

ssh -q -o "BatchMode=yes" user@host "echo 2>&1" && echo "OK" || echo "NOK" 

将有助于检查与对等IP的SSH连接是否成功。 但我只有Peer IP所以

ssh -q -o "BatchMode=yes" peerIP 2>&1" && echo "OK" || echo "NOK"

不起作用。

任何人都知道如何解决它? One-liner命令是必需的,它应该适用于AIX,HP,Linux ...非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

你为什么提到awk? 无论如何,这里有一个适合我的解决方案:

ssh USER@HOST 'env |grep SSH_CLIENT && echo "OK" || echo "NOK"'

当SSH连接到主机时,将设置一些环境变量。

此外,如果在不使用SSH URL中的用户的情况下连接到远程主机,则应默认设置当前的当前值。您可以在* / etc / ssh / ssh_config *中更改该行为。 也许这会解决它。

祝你好运