我有远程red-hat 5.4
机器,我可以执行
sudo lvdisplay
在本地使用xyz用户命令但在使用xyz用户通过sshpass
远程执行相同命令时,我得到的结果是
sudo:lvdisplay:找不到命令。
我正在执行的命令就像
sshpass -p'password'ssh -p 22 -o StrictHostKeyChecking = no xyz @ hostname sudo lvdisplay
请帮我解决这个问题。
答案 0 :(得分:4)
sshpass -p传递ssh -t user@192.168.XXX.XXX'ls; bash -l'
尝试上面的命令,它对我有用。请记住替换“通行证”和“用户”。