Jump to content

How to write a password-entering ssh script?


Recommended Posts

I use an ssh tunnel which needs a password, where the characters entered are not displayed. I tried different methods:

 

#!/bin/bash

sh -c "password" | ssh -L 6700:127.0.0.1:4888 user@sshtunnel.net

 

#!/bin/bash

ssh -L 6700:127.0.0.1:4888 user@sshtunnel.net

sh -c "password"

 

I tried 'echo "password" | ssh -L 6700:127.0.0.1:4888 user@sshtunnel.net' but this only works where password characters are displayed.

 

The technical support guy said that the ssh server won't allow public-key placement because of vulnerabilities of openssl.

 

Incidentally, it always says "#!/bin/bash: no such file". I checked: it is there.

 

I also tried to change the algorithms:

ssh -c aes128-ctr, aes192-ctr, aes256-ctr, aes128-cbc, cast128-cbc, arcfour128, arcfour256, arcfour, aes192-cbc, aes256-cbc, 3des-cbc

but it always says there's a problem resolving the second algorithm.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...