在后台启动ssh隧道
bgtunnel的Python项目详细描述
bgtunnel-在后台启动ssh隧道
在需要连接到只能通过
另一个启用ssh的主机访问的数据库时非常有用。它通过在后台使用线程打开端口转发ssh
连接来工作。当进程退出时,连接(
)自动关闭,或者显式调用返回的sshtunnelforwarderthread对象的“close”方法时。
可从“open”函数返回的
对象访问用法示例
----
host_port=1433)
>;>print(forwarder.bind_port)
59432
>;>import somesqlpkg
>;>conn=somesqlpkg.connect('mssql://myuser:mypassword@localhost:'+
forwarder.port)
只能通过远程ssh主机访问。需要打开多个端口。
>;>import bgtunnel
>;>ports=[446449]+range(84708477)
>;>forders=[]
>;>forwarders.append(bgtunnel.open(ssh_user='manager',
…ssh_address='1.2.3.4',
主机_address='192.168.0.5',
…主机端口=端口,绑定端口=端口)打印('
'.join(f.bind'.forf-in转发器的f.bind'.join(f.bind'.forf-in转发器的f.bind'.forf-in转发器的f.bind'.join)打印)
446
449
8470
8471
8472
8473
8474
8474
>8475
8475
8475
8476
>8476
>>>>> gt;导入somessqlpkg
>>>>;conn=somessqlpkg.connect.connect:446英尺)
在需要连接到只能通过
另一个启用ssh的主机访问的数据库时非常有用。它通过在后台使用线程打开端口转发ssh
连接来工作。当进程退出时,连接(
)自动关闭,或者显式调用返回的sshtunnelforwarderthread对象的“close”方法时。
可从“open”函数返回的
对象访问用法示例
----
host_port=1433)
>;>print(forwarder.bind_port)
59432
>;>import somesqlpkg
>;>conn=somesqlpkg.connect('mssql://myuser:mypassword@localhost:'+
forwarder.port)
只能通过远程ssh主机访问。需要打开多个端口。
>;>import bgtunnel
>;>ports=[446449]+range(84708477)
>;>forders=[]
>;>forwarders.append(bgtunnel.open(ssh_user='manager',
…ssh_address='1.2.3.4',
主机_address='192.168.0.5',
…主机端口=端口,绑定端口=端口)打印('
'.join(f.bind'.forf-in转发器的f.bind'.join(f.bind'.forf-in转发器的f.bind'.forf-in转发器的f.bind'.join)打印)
446
449
8470
8471
8472
8473
8474
8474
>8475
8475
8475
8476
>8476
>>>>> gt;导入somessqlpkg
>>>>;conn=somessqlpkg.connect.connect:446英尺)