I am using scp to copy a file from one server to another. Both of the servers need a password to be passed with sshpass so I need to use sshpass twice in the same command. Note that I am using the -3
flag because server foo cannot directly communicate with server boo.
I tried
sshpass -p 'foo' scp -3 foo@foo.com:/home/foo/foo.txt sshpass -p 'boo' boo@boo.com:/home/boo/
but it didn't work, no error message, just didn't copy the file. Is there a way to accomplish this?
Note: Please don't suggest answers using key pair, I want to pass in the password rather than using keys (or prompting the user to type the password), I know it is visible to the whole system and that it is not secure, I still want to do it.