ssh-metro服务器的ssh隧道客户端

ssh_metro_client的Python项目详细描述


##ssh metro客户端

用于通信并连接到由[ssh metro服务器](第页)启动的ssh隧道的客户端应用程序。

此应用程序的功能仅限于请求在ssh metro服务器中创建ssh隧道并通过ssh连接到它。

###技术

ssh-metro客户端将以下库用于指定目的:

  • 请求:著名且令人难以置信的http请求库,用于与ssh metro服务器通信。
  • pexpect:处理操作系统级命令以启动到ssh隧道的ssh连接。

###安装

要安装ssh metro客户端,只需在您的计算机上运行以下命令:

` $> pip install ssh-metro-client `

` $> pipenv install ssh-metro-client `

###运行

要启动ssh-metro客户端,需要指定要通过ssh连接的目标主机的详细信息和ssh-metro服务器的详细信息。例如,您可以在终端上运行如下命令:

` $> ssh_metro_client user@targetmachine_host:targetmachine_port sshmetroserver_host:sshmetroserver_port `

上述命令提示为目标计算机上的用户提供密码。但是,下面的命令指定用户的密码作为命令的一部分:

` $> ssh_metro_client user/password@targetmachine_host:targetmachine_port sshmetroserver_host:sshmetroserver_port `

出于安全考虑,建议使用前者。

###开发商

目前,本项目由以下人员维护和开发:

  • Thilux(Thiago桑塔纳)

人们期待并非常欢迎作出贡献。如果您有改进解决方案的想法,请提出并发布并指定您的请求。如果您只是想报告bug,那么也需要这样做。如果你想用代码来做贡献,就从项目中派生并提交一个pull请求,它肯定会被审查并被欣然接受。

###许可证

版权所有2018 Thiago Santana(Thilux)。

根据一个或多个参与者许可协议授权给apache软件基金会(asf)。有关版权所有权的其他信息,请参阅随本作品分发的通知文件。asf根据apache许可证2.0版(以下简称“许可证”)将此文件授权给您;除非符合许可证,否则您不能使用此文件。您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,无任何明示或默示的保证或条件。请参阅许可证,以了解控制许可证下权限和限制的特定语言。

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

推荐PyPI第三方库


热门话题
java如何在饼图的图例中只包含每个类别的长描述?   json Grails应用程序,可以从Java DAO服务访问数据库如何访问控制器中的服务?   java将大型远程数据库表同步到本地数据库表,该表包含字段“lastModificationTime”   java如何在JFrame中创建交互式地图   web服务如何创建异步Java Restlet web服务?   java开始读取特定字节   java在jTable中返回不带SQL的搜索结果(带DAOMock)   jakarta ee java ee MVC模式,模型和视图是否直接相互通信   当由负载平衡器处理时,java Spring引导CSRF失败   java为什么JavaMail连接超时太长   java IzPack需要从安装程序安装JDK/JRE版本   java如何创建一个只接受实现Iterable的元素的方法   java spring数据存储库无法使用idClass保存实体   java如何从列表中删除重复项?   java在SocketChannel中发送大量数据时,影响速度的因素有哪些?   算法分支和绑定错误:节点1无法转换为java。可比的   java使用邮件API从Swing应用程序创建Jar文件   java枚举与简单常量声明?