簡體   English   中英

連接到遠程服務器時出現socket.gaierror

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM