在后台启动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英尺)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在返回类类型时取消选中转换   java使用JSR303和spring的验证器的组合为spring引导端点实现自定义验证逻辑   java如何使用struts2预填充复选框列表   参数数目可变的java重写方法   java这种情况下正确的日期格式是什么?   java使用带有@RequestParam的springboot内部@Controller来提供搜索方法   室内导航和路径发现中的java图遍历和过滤   java在素数面中的另一个bean中获取bean值   java在发送电子邮件时更改文本(字符串)的颜色   在Java中使用Android文本视图时出错   java Resteasy javax如何将contenttype*/*映射到服务器端的application/json?   java如何使用ApacheShiro在会话过期时重新登录?   java是否有正当理由隐藏静态方法?   java如何在javax中覆盖/插入自定义文本。打印文档(pdf、doc、docx…)?