是否可以使用sshtunnel python3模块为ipv6远程主机设置ssh隧道

时间:2019-05-10 17:32:38

标签: ssh-tunnel

我正在建立从本地主机到远程主机上telnet服务器的ssh隧道。 我正在使用sshtunnel模块在python3中这样做。 远程主机在网络接口上分配了ipv4和ipv6地址。

为ipv4设置隧道。 设置ipv6会返回错误


----------------------------------------------- Captured log call -----------------------------------------------
sshtunnel.py              1136 ERROR    Could not resolve IP address for 2222:222:22:22::22, aborting!

(该IP地址不是真实的)

同时使用ssh进行手动设置可以正常工作。 这是实际的功能:

def get_ssh_tunnel_to_remote(self, local_port, remote_host, remote_port):
          try:
              ssh_tunnel = SSHTunnelForwarder(
                  remote_host,
                  ssh_username=self._username,
                  ssh_password=self._password,
                  local_bind_address=('localhost', local_port),
                  remote_bind_address=(remote_host, remote_port)
              )
          except BaseSSHTunnelForwarderError as e:
              print(e)
              return None

          return ssh_tunnel

所有带有sshtunnel模块的示例仅适用于ipv4,我无法在任何文档页面上找到任何明确的迹象表明sshtunnel是否支持ipv6: https://sshtunnel.readthedocs.io/en/latest/

0 个答案:

没有答案