【问题标题】:linux sshpass not able to execute command remotely [closed]linux sshpass无法远程执行命令[关闭]
【发布时间】:2021-08-01 02:31:46
【问题描述】:

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

sudo lvdisplay

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

sudo: lvdisplay: 找不到命令。

我正在执行的命令是这样的

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

.

请帮我解决问题。

【问题讨论】:

  • 离题。在 unix 和 linux 上提问

标签: sshpass


【解决方案1】:
sshpass -p pass ssh -t user@192.168.XXX.XXX 'ls; bash -l'

试试上面对我有用的命令。记得替换passuser

【讨论】:

  • 端口号不同怎么办?我需要在哪里展示?
  • ssh后使用P标志,即sshpass -p pass ssh -P 5555 user@abc.cde.efg.ghe 'ls; bash -l'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-25
  • 1970-01-01
  • 2012-12-28
相关资源
最近更新 更多