sshproxy is a pure Python implementation of an SSH proxy.
sshproxy allows users to connect to remote sites without having to remember the password or key of the remote sites.
How do I use it ?
Here is an overview of a normal ssh session:
me@myhost $ ssh -tp 2242 me@proxy remote-site
root@remote-site #
... doing some administration commands ...
root@remote-site # exit
me@myhost $
Here is the same with the pssh shell wrapper:
me@myhost $ pssh remote-site
root@remote-site #
... doing some administration commands ...
root@remote-site # exit
me@myhost $
You can also execute remote commands:
me@myhost $ pssh remote-site uname -a
nova.wallix.com
me@myhost $
Here is an example of an scp transfert:
me@myhost $ scp /etc/issue me@proxy:root@remote-site:/etc/issue.new
me@myhost $
And the same with the pscp shell wrapper:
me@myhost $ pscp /etc/issue remote-site:/etc/issue.new
me@myhost $
What's New in 0.6.0 Beta 2 Development Release:
· Minor bugfixes.
· A security fix for paramiko < 1.7.2.
· Passwords can now contain non-ASCII characters.
· There are two new plugins: email notifier and session recorder.
Product's homepage