A tool based on paramiko used to connect to remote server.
Project description
easycon
A easy-use tool to connect to a remote server, by which one can easily login, upload and download files to and from a remote server. One can also connect to a server behind a NAT. This tool is developed on paramiko
.
Install
pip install easycon
Usage
One can find the instruction by run command easycon
in terminal directly.
(For windows users, one can try easycon
or easycon.bat
)
In the following, some of the examples are given:
- login remote server:
easycon --config <configfile> --login
(One can obtain a<configfile>
template by--mkconfig
) - upload file(dir) into remote server:
easycon --config <configfile> --put <example.txt>
- download file(dir) from server:
easycon --config <configfile> --get <example.txt>
- jump over NAT:
scenery: One need to login a server that is in a private subnet (behind a NAT) shown as following:
local host
-->jumpbox
-->target
One can get two configurate file<jump.txt>
and<target.txt>
and execute:
easycon --config <target.txt> --jump <jump.txt>
One can find more in instruction.
Update
2020.08.15
add easycon-cli (interactive cli tool)
2019.04.02
add --dynamic (ssh -D)
2019.03.31
add --jump
2019.03.27
add --loginw
2019.03.16
Update sshapi.
Update 2019.03.10
Windows supported
Update 2019.03.08
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file easycon-2022.11.19.1420.tar.gz
.
File metadata
- Download URL: easycon-2022.11.19.1420.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.2 tqdm/4.59.0 importlib-metadata/3.7.2 keyring/23.0.0 rfc3986/1.4.0 colorama/0.4.1 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8825b3e7c886d88025f8553a5261497500f09d9b0d3d967bda0d6357ec6a6760 |
|
MD5 | 1abf2743a64ac48072e4138cf002f331 |
|
BLAKE2b-256 | 2fbb6ecd743f538ac200bc1464f24285a3e3012d547e0d0b3cf1fbfa944d5bf1 |