任何想法为什么以下不起作用? 它挂起没有输出。
desktop$ ssh myserver "sudo ausearch -k my_key"
但是,下面的作品。 它从auditd输出该密钥的审计历史logging。
desktop$ ssh myserver myserver$ sudo ausearch -k my_key
以下也有效。 (意思是,sudo目前不需要密码。)
desktop$ ssh myserver "sudo ls"
由于您以普通用户身份login,因此您的$ PATH中可能没有/sbin ,这意味着可能找不到ausearch。 要尝试此操作,请在命令行中手动执行特定的/ sbin / ausearch。 对于一些命令,你也需要ssh来获得一个tty,你用-t标志来完成这个,所以要试一下,input:
ssh -t myserver "sudo /sbin/ausearch -k my_key"
要完全模拟已login的会话,您还可以使用-i标志调用sudo,然后可以省略/ sbin(因为它在您login的会话中工作),如下所示:
ssh -t myserver "sudo -i ausearch -k my_key"