[英]socket.gaierror while connecting to remote server
我正在嘗試連接到遠程數據庫,如下所示:
with SSHTunnelForwarder(
ssh_address=('10.160.1.24', 22),
ssh_username='Administrator',
ssh_password=ssh_password,
remote_bind_address=('127.0.0.1', 5432)) as server:
print("test")
但是我遇到了這個錯誤:
remote_bind_address=('127.0.0.1', 5432)) as server:
File "/Library/Python/2.7/site-packages/sshtunnel.py", line 879, in __init__
self._local_interfaces = self._get_local_interfaces()
File "/Library/Python/2.7/site-packages/sshtunnel.py", line 1378, in _get_local_interfaces
local_if = socket.gethostbyname_ex(socket.gethostname())[-1]
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
問題是由於缺少local_bind_address參數。 該方法似乎期望此參數,即使它是可選的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.