Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. import psycopg2
  2. from sshtunnel import SSHTunnelForwarder
  3.  
  4. try:
  5.  
  6. with SSHTunnelForwarder(
  7. ('<server ip address>', 22),
  8. #ssh_private_key="</path/to/private/ssh/key>",
  9. ### in my case, I used a password instead of a private key
  10. ssh_username="<server username>",
  11. ssh_password="<mypasswd>,
  12. remote_bind_address=('localhost', 5432)) as server:
  13.  
  14. server.start()
  15. print "server connected"
  16.  
  17. params = {
  18. 'database': '<dbname>',
  19. 'user': '<dbusername>',
  20. 'password': '<dbuserpass>',
  21. 'host': 'localhost',
  22. 'port': local_bind_port
  23. }
  24.  
  25. conn = psycopg2.connect(**params)
  26. curs = conn.cursor()
  27. print "database connected"
  28.  
  29. except:
  30. print "Connection Failed"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement