一种基于paramiko的工具,用于连接到远程服务器。

easycon的Python项目详细描述


轻松

连接到远程服务器的一种简单易用的工具,通过它可以方便地登录、上载和下载文件到远程服务器或从远程服务器下载文件也可以连接到NAT后面的服务器。这个工具是在paramiko上开发的。

安装

pip install easycon

用法

直接在终端中通过run命令easycon可以找到指令。
(对于windows用户,可以尝试easyconeasycon.bat

下面给出一些示例:

  • 登录远程服务器:
    easycon --config <configfile> --login
    (可以通过--mkconfig获得<configfile>模板)
  • 将文件(dir)上载到远程服务器:
    easycon --config <configfile> --put <example.txt>
  • 从服务器下载文件(dir):
    easycon --config <configfile> --get <example.txt>
  • 跳过NAT:
    场景:需要登录位于私有子网(位于NAT后面)中的服务器,如下所示:
    local host-->;jumpbox-->;target 一个可以得到两个配置文件<jump.txt><target.txt>,并执行:
    easycon --config <target.txt> --jump <jump.txt>

在教学中可以找到更多。

更新

2019.04.02

add——动态(ssh-D)

2019.03.31

加法—跳转

2019.03.27

添加--登录

2019.03.16

更新sshapi

更新2019.03.10

支持Windows

更新2019.03.08

  1. 修复错误
    修复登录的已知错误。这是一个与stdin有关的老问题详情见here。解决办法是here
  2. put/get添加到上载/下载目录
  3. 更改配置文件的格式

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

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入