linux sshpass 无法远程执行命令
linux sshpass not able to execute command remotely
我有远程 red-hat 5.4
机器,我可以在其中执行
sudo lvdisplay
使用 xyz 用户在本地执行命令,但在通过 sshpass
使用 xyz 用户远程执行相同命令时,我得到的结果是
sudo: lvdisplay: command not found.
我正在执行的命令就像
sshpass -p 'password' ssh -p 22 -o StrictHostKeyChecking=no
xyz@hostname sudo lvdisplay
.
请帮我解决问题。
sshpass -p pass ssh -t user@192.168.XXX.XXX 'ls; bash -l'
试试上面的命令,它对我有用。记得替换 pass
和 user
.
我有远程 red-hat 5.4
机器,我可以在其中执行
sudo lvdisplay
使用 xyz 用户在本地执行命令,但在通过 sshpass
使用 xyz 用户远程执行相同命令时,我得到的结果是
sudo: lvdisplay: command not found.
我正在执行的命令就像
sshpass -p 'password' ssh -p 22 -o StrictHostKeyChecking=no xyz@hostname sudo lvdisplay
.
请帮我解决问题。
sshpass -p pass ssh -t user@192.168.XXX.XXX 'ls; bash -l'
试试上面的命令,它对我有用。记得替换 pass
和 user
.