linuxwindowssshsshpass

"sshpass is not recognized" on Windows


I want to run sshpass command from my Windows to remote Linux server. I use this command:

sshpass -p 'password' ssh ldap.nextstep4it.com -l root -o StrictHostKeyChecking=no

But my cmd return below error statement:

'sshpass' is not recognized as an internal or external command, operable program or batch file.

I think this is because Windows don't have sshpass package as Linux do. From Linux I have to install sshpass package to be able to run this command.

Is there anybody know how to run sshpass command through Windows command line?


Solution

  • You cant run sshpass in windows. You can however use putty via the windows command line, to achieve the same thing.

    putty -load "host" -l username -pw password
    

    Also you can upload files via command line (with a password) using WinSCP

    winscp /command "option batch abort" "option confirm off" "open sftp://user:password@example.com/" "put examplefile.txt /home/user/" "exit"