使用python实现一个SCP小工具

源码地址:
ssh_scp
工具截图:

一个简易的scp文件上传下载小工具,用来上传或下载一些小文件。
目前只适用于windows,

在这里插入图片描述

使用方法:

前提:

工具同级目录,创建一个ssh_commands.json文件。用来存储配置信息。

{
    "Show Name ": { # 显示的名称
        "pem": "C:\\Users\\xxx\\Desktop\\pem\\VPN.pem", # PEM文件地址
        "host": "ubuntu@ec2-xxxxxx.ap-northeast-2.compute.amazonaws.com" # 机器IP地址
    },
    "Show Name2 ": { # 显示的名称
        "password": "123123123", # 密码
        "host": "root@192.168.1.1" # 机器IP地址
    }
}

上传:

1、选择要上传的文件或文件夹。
2、在SSH连接中,选择目标机器,点击选择连接。
3、在远程文件中,输入目标机器的存储地址
4、点击上传。

下载:

1、选择要下载到的文件夹地址,例如桌面。
2、在SSH连接中,选择源机器,点击选择连接。
3、在远程文件中,输入要下载的文件的地址。
4、点击下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/423364.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络攻防之CVE-2020-15778漏洞的复现及修复详细过程

目录 漏洞描述 实验环境 漏洞复现 漏洞修复 漏洞扩展 漏洞描述 (1)漏洞编号:CVE-2020-15778 (2)CVE官网对该漏洞的解释 (3)漏洞简介:2020年6月9日,研究人员Chinmay Pandya在Openssh中发现了一个漏洞,于7月18日公开。OpenSSH的8.3p1中的scp允许在scp.c远程功能中注入命…

Sqli-labs靶场第14关详解[Sqli-labs-less-14]

Sqli-labs-Less-14 #手工注入 post传参了 根据题目看,像一个登录页面,尝试使用布尔型盲注测试能否登录网站 1. Username输入a" 测试是否会有报错,burp抓包 报错:syntax to use near "a"" and password&q…

【Java文件报错】Cannot resolve symbol ‘println‘ 【及解决】

一、问题描述 在Java源代码文件中,使用 System.out.println() 语句进行输出,编译器提示“Cannot resolve symbol ‘println’(无法解释关键字)”, println飘红。报错代码及报错截图如下所示。 import java.io.*;public class St…

【Java】面向对象之多态超级详解!!

文章目录 前言一、多态1.1 多态的概念1.2 多态的实现条件1.3 重写1.3.1方法重写的规则1.3.2重写和重载的区别 1.4 向上转型和向下转型1.4.1向上转型1.4.2向下转型 1.5 多态的优缺点1.5.1 使用多态的好处1.5.2 使用多态的缺陷 结语 前言 为了深入了解JAVA的面向对象的特性&…

TypeScript 哲学 - 2、Narrowing

四种类型守卫 1、truthiness narrowing 2、 3、 4、 control flow analysis

内网渗透-DC-9靶机渗透

攻击机:kali 192.168.236.137 目标机:dc-9 192.168.236.138 一、信息收集 1.使用arp-scan -l和nmap进行主机发现和端口信息收集 nmap -sS -T5 --min-rate 10000 192.168.236.138 -sC -p- 发现22端口被阻塞 2.whatweb收集一下cms指纹信息 what http…

maven项目导入mysql依赖

最近在B站跟着狂神学习Mybatis,学到P2就卡住了,搭建的maven项目一直无法导入依赖,在网上查找了很多相关的解决方法,project structure不知道点进去多少回,始终无法解决,后来把responsity文件夹删除重置了一…

vos3000外呼系统如何修改话机注册端口

本文以vos3000为例,其他产品替换对应产品名称即可 修改配置文件地址 /home/kunshi/mbx3000/etc/softswitch.conf H323_RAS_PORT1719 H323 注册端口,可以用逗号(,)分隔多个端口 H323_RC4_RAS_PORT3719 H323 加密注册端口&#x…

Unity(第二十三部)导航

你可以使用 unity官方提供的 unity导航组件或第三方 unity导航组件,以实现游戏中角色或其他物体的导航。 unity导航组件通常具有多种导航模式,如飞行模式、步行模式、车辆模式等,可以根据不同的需求选择合适的模式。同时,unity导…

Vue.js+SpringBoot开发社区买菜系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 数据中心模块2.1.2 菜品分类模块2.1.3 菜品档案模块2.1.4 菜品订单模块2.1.5 菜品收藏模块2.1.6 收货地址模块 2.2 可行性分析2.3 用例分析2.4 实体类设计2.4.1 菜品分类模块2.4.2 菜品档案模块2.4.3…

c语言数据结构(5)——栈

欢迎来到博主的专栏——C语言数据结构 博主id:代码小豪 文章目录 栈栈的顺序存储结构栈的插入空栈的初始化栈的删除判断空栈读取栈顶元素数据 实现顺序栈的所有代码栈的链式存储结构链式栈的初始化链式栈的入栈操作链式栈的出栈操作 实现链式栈的所有代码 栈 栈是…

麒麟银河操作系统V10部署ffmpeg(也能用于Linux系统)

麒麟银河操作系统V10部署ffmpeg(也能用于Linux系统) 部署ffmpeg用来处理视频的各种操作 想使用ffmpeg,要先安装nasm,yasm,x264之后,否则会报错 nkvers 查看麒麟操作系统版本 cat /proc/version #查看linux版本信息 uname -a …

基于自定义组件实现微信小程序动态tabBar,根据不同用户角色显示不同底部tabBar,支持自由组合总数超过5个(更新版)

文章目录 背景实现步骤:1、我们先在utils目录中创建tab-service.js文件,写上全局的数据及方法;2、在app.json文件中配置导航信息3、根目录下创建custom-tab-bar目录4、编写custom-tab-bar组件4.1、custom-tab-bar/index.wxml4.2、custom-tab-…

NLP算法实战项目:使用 BERT 进行文本多分类

大多数研究人员将他们的研究论文提交给学术会议,因为这是更快地使研究结果可用的途径。寻找和选择合适的会议一直是一项具有挑战性的任务,特别是对于年轻的研究人员来说。基于先前会议论文集的数据,研究人员可以增加其论文被接受和发表的机会…

手把手教测试,全网内容最全有深度-jmeter-DBC Request

5.1.7.4.JDBC Request 具体参见数据库操作章节 5.1.7.5.jpgc - Dummy Sampler 用于模拟一个接口请求,效果类似于Mock。 手把手教测试,持续更新。学习、咨询测试技术,获取完整资料加V:SobasoTest

揭秘Java性能调优的层次 | 综合多方向提升应用程序性能与系统高可用的关键(架构层次规划)

揭秘性能调优的层次 | 综合多方向提升应用程序性能与系统的高可用 前言介绍调优层次调优 — 设计案例说明 - 操作轮询控制事件驱动 调优 — 代码案例说明 - ArrayList和LinkedList性能对比案例说明 - 文件读写实现方式的性能对比 调优 — JVMJVM架构分布JVM调优方向**JVM垃圾回…

Spring注解之处理常见的 HTTP 请求

5 种常见的请求类型: GET :请求从服务器获取特定资源。举个例子:GET /users(获取所有学生)POST :在服务器上创建一个新的资源。举个例子:POST /users(创建学生)PUT :更新…

铅冶炼作业VR虚拟现实互动培训平台降低实操风险

在钢铁工业中,焦炉作业是一个关键的环节,也是一项技术要求高、操作复杂的任务。传统焦炉作业的培训通常需要在实际的焦炉上进行,这不仅对学员的身体素质和心理素质提出了较高的要求,而且也存在一定的安全风险。基于VR虚拟现实制作…

Libero集成开发环境中Identify应用与提高

Libero集成开发环境中Identify应用与提高 Identify的安装

专业130+总分410+上海交通大学819信号系统与信号处理考研上交电子信息通信生医电科,真题,大纲,参考书。

今年考研顺利结束,我也完成了目前人生最大的逆袭,跨了两个层级跨入c9,专业课819信号系统与信息处理135,数一130总分410,考上上海交大,回想这一年经历了很多,也成长了很多。从周围朋友&#xff0…