Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to run sshpass command in centOS [closed]

Have work on CentOS release 6.3 (Final) system. And try to ssh another machine using sshpass utility like

sshpass -p 'password' ssh user@host

But it give me error like

sshpass: Failed to run command: No such file or directory

So from error i think that sshpass may be not install so have try to install it by yum install sshpass and get following log

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.leapswitch.com
 * epel: epel.mirror.net.in
 * extras: mirror.leapswitch.com
 * nux-libreoffice.org-rpms: mirror.li.nux.ro
 * updates: mirror.leapswitch.com
Setting up Install Process
Package sshpass-1.05-1.el6.i686 already installed and latest version
Nothing to do

from above it seems sshpass is already installed.So why it not working?

like image 976
Jayesh Bhoi Avatar asked Mar 21 '23 19:03

Jayesh Bhoi


1 Answers

Check if your shell knows the locations of sshpass

which sshpass

If it doesnt give any output use find command to find the location of the executable:

find / -name sshpass

If you find the path, you can either use the full path of the executable:

/path/to/sshnpass

Or add the path to the PATH environmental variable, so that your shell can locate it:

export PATH=$PATH:/path/to/

Or the issue might be completely different. sshpass might not be able to find some other dependency. "ssh" client might not be installed. Or your syntax might be wrong:

like image 87
kiran Avatar answered Apr 25 '23 05:04

kiran