由于我在Windows Env上运行,所以我不能使用任何其他lib来使用ssh和开放端口转发连接到我的服务器。所以我找到了这个库:sshtunnel
我做的是:
from sshtunnel import SSHTunnelForwarder
server = SSHTunnelForwarder(
ssh_address=('xx.xxx.xxx.xxx', 22),
ssh_username="admin",
ssh_password="something",
remote_bind_address=("127.0.0.1", 1088))
server.start()
print(server.local_bind_port)
然后在firefox中,我尝试使用host = 127.0.0.1和端口1088通过我的袜子连接。但不知何故,我一直被代理拒绝。 SSH工作正常,因为我可以使用putty或bitvise进行连接。
我一直试图与lib的作者取得联系但尚未获得任何回应。有人对这个问题有任何想法吗?感谢
答案 0 :(得分:0)
对于某些版本的Firefox,您可能必须绕过本地地址的代理。
点击"选项。"
选择"高级" - > "网络"标签
选择"设置"并打开连接设置对话框。 "手动代理配置"应该被选中。
输入您要绕过的本地IP地址/主机名,即127.0.0.1,然后重新启动Firefox。
参见讨论here
让我知道它是否有效。