Expect Shell SSH Example
I found this nice example of using the Expect Shell to automate an SSH connection providing username and password:
http://bash.cyberciti.biz/security/expect-ssh-login-script/
When automating SSH connections it would be better to have authentication keys setup to avoid the necessity of passing a password to a script, but this is not always possible and in these cases the Expect Shell offers a workaround.
I need this type of automation functionality as I am currently working on automating some Git tasks, so that an application running on the Google App Engine can access Git repositories via a Web API running on a third party system.
Git is gaining more and more popularity as a Software Control system within the Software Development community but it turns out that interacting with it from the Google App Engine is far from trivial – but what’s new! ;-)