我正在使用Groundwork/Nagios,并且正在尝试设置check_by_ssh。眼下,该命令是:Groundwork/Nagios的check_by_ssh正在返回“远程命令执行失败”
$ USER1 $/check_by_ssh -i 〜Nagios的/的.ssh/id_dsa的-H $ HOSTADDRESS $ -t 60 -l “$ USER24 $” -C“的/ tmp /测试“
其中/ tmp/test是一个Hello World程序。
,但它返回的消息 "Remote command execution failed:********************************************"
我已经设置了Nagios的登录到$HOSTADDRESS$
作为$USER24$
SSH密钥,但我仍然得到错误。 (私钥在基础框中的〜nagios/.ssh中,公钥在远程主机上的〜/ $ USER24 $ /。ssh中)
所以基本上,check_by_ssh无法运行任何程序。
这对我来说也是一样的;在我的具体情况中,我使用'sshpass'封装'check_by_ssh'(由于托管不允许SSH文件访问密钥文件,所以这是一个不幸的必要) – STW