Skip to content

Instantly share code, notes, and snippets.

@zhanglintc
Last active December 31, 2019 15:32
Show Gist options
  • Save zhanglintc/edd1649bd91979586ca8248453548002 to your computer and use it in GitHub Desktop.
Save zhanglintc/edd1649bd91979586ca8248453548002 to your computer and use it in GitHub Desktop.
SSHTunnelForwarder example
# sudo pip install sshtunnel
import sshtunnel
with sshtunnel.open_tunnel(
# jumpserver host, port. port 22 in general(ssh port)
("jumpserver_host", 22),
# username for jumpserver
ssh_username="jumpserver_username",
# password for jumpserver
ssh_password="jumpserver_password",
# target server host, port. port can be any value you need
remote_bind_address=("target_server_host", 22),
# jumpserver local host, port. port can be any value you need
local_bind_address=("0.0.0.0", 8090),
) as tunnel:
print tunnel
while True:
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment