linux sshpass无法远程执行命令

时间:2017-01-03 07:03:27

标签: sshpass

我有远程red-hat 5.4机器,我可以执行

  

sudo lvdisplay

在本地使用xyz用户命令但在使用xyz用户通过sshpass远程执行相同命令时,我得到的结果是

  

sudo:lvdisplay:找不到命令。

我正在执行的命令就像

  

sshpass -p'password'ssh -p 22 -o StrictHostKeyChecking = no   xyz @ hostname sudo lvdisplay

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:4)

  

sshpass -p传递ssh -t user@192.168.XXX.XXX'ls; bash -l'

尝试上面的命令,它对我有用。请记住替换“通行证”和“用户”。