Last active
December 31, 2019 15:32
-
-
Save zhanglintc/edd1649bd91979586ca8248453548002 to your computer and use it in GitHub Desktop.
SSHTunnelForwarder example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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