2017-04-18 107 views
-2

有人可以告诉我,我如何使用sshpass在远程主机上运行bash脚本?Ubuntu:sshpass运行远程bash脚本

这可能吗?

感谢您的帮助&问候

+1

'sshpass -p'password'ssh user @ host“ls; whois google.com;”' – JNevill

+0

嗨,我试图运行以下命令:sshpass -p SecurePW $ [email protected] “sh /home/root/script.sh”该命令不起作用:“sshpass:无法运行命令:没有这样的文件或目录” – Pascal

+0

在你的'PATH'中是否是sshpass?尝试'输入sshpass' –

回答

0

首先,你必须安装sshpass。

命令和apt-get安装sshpass

现在尝试下面的命令这为我工作。

sshpass -p pass ssh -t [email protected]'ls; bash -l'

请记住用用户名替换'pass'与服务器密码和'user'(也可以输入正确的主机地址)。

假设密码是学生和用户名是学生和主机地址是192.168.118.104 那么您的命令看起来像这样

sshpass -p学生的ssh -t [email protected]“LS; bsh -l'