项目名:

jssh

Git:

简介

linux scp(文件上传,下载) shell命令的java ssh jar和linux expect工具,主要是避免shell 密码手工输入带来的麻烦(免密ssh,scp),简单易用,方便上手(源码不多)。

说明

jssh.jar 使用jsch封装的java版本

jssh.sh 使用expect封装的sh版本

以上两者是独立的,不同的实现。

jssh.jar安装教程

wget https://gitee.com/chejiangyi/jssh/raw/master/release/master/jssh.jar

jssh.jar使用说明

命令格式:java -jar jssh.jar [用户名]@[ip]:[端口]@[密码] [命令] [命令参数…]

说明:

[用户名] root

[ip]10.200.133.69

[端口]22

[密码]cjy@@2018! (若@为转义,使用@@)

[命令]sftp (枚举:shell,sftp)

[参数]/root/setting.xml /root/setting.xml (根据命令指定参数)

shell命令:

支持 linux shell

exit (表示退出shell)

sftp命令:

sftp [get(下载)/put(上传)] [来源文件路径 [目标文件路径]

示范1(上传,下载同理):

java -jar jssh.jar root@10.200.133.69:22@123456 sftp put c:/setting.xml /root/setting.xml

示范2(shell):

java -jar jssh.jar root@10.200.133.69:22@123456 shell <

cd /

cat stream-mysql.log

exit

EOF

jssh.sh安装教程

yum install expect

wget https://gitee.com/chejiangyi/jssh/raw/master/release/master/jssh.sh

jssh.sh使用说明

命令格式:expect jssh.sh [命令] [用户名]@[ip]:[fromfile] [tofile] [remotepassword]

scp命令(下载): expect jssh.sh scp [用户名]@[ip]:[fromfile] [tofile] [remotepassword]

scp命令(上传): expect jssh.sh scp [fromfile] [用户名]@[ip]:[tofile] [remotepassword]

举例:

expect jssh.sh scp root@10.200.133.50:tt.sql /tt.sql 111@2017!

ssh命令:expect jssh.sh ssh [用户名]@[ip] [remotepassword]

举例:

expect jssh.sh ssh root@10.200.133.50 111@2017!

by 车江毅

分享是一种美德!!!!:)

Linux 开源 ssh 工具,【原创开源】jssh linux scp ssh 免密登录工具相关推荐

  1. SSH连接两台虚拟机、秘钥免密登录

    材料:两台虚拟机. 分别查看各自ip: 第一台: 第二台: SSH连接 连接: 秘钥 将生成的公钥传入到想要的ip: 进入192.168.19.129修改配置文件 将PubkeyAuthenticat ...

  2. Linux命令 ssh-copy-id 使用方法(将ssh 公钥上传到目标服务器进行免密登录)

    ssh-copy-id 命令的 man 说明文档 说明文档比较简单,就不再赘述翻译了 SSH-COPY-ID(1) SSH-COPY-ID(1)NAMEssh-copy-id - install yo ...

  3. Linux下使用expect实现跳板机自动跳转/免密登录/自动登录(转)

    shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh root@192.168.22.194 expect "*password:&quo ...

  4. linux免密登录_Linux SSH免密钥登录总结

    Linux下生成密钥 通过命令"ssh-keygen -t rsa" 生成之后会在用户的根目录生成一个 ".ssh"的文件夹 进入".ssh" ...

  5. Linux基础, 基础命令, 基于公钥的免密登录

    安装Linux虚拟机时, 点选web web server, 再勾选development tools, 解决很多命令还需要用yum安装的问题 reboot命令用于重启机器 poweroff用于关闭系 ...

  6. 虚拟机SSH免密登录

    前言 本文利用虚拟机中已有的一台Linux系统,克隆出另一台完全一样的Linux系统,并实现两台虚拟机之间的免密登录.这其中涉及到:防火墙的关闭.本地的域名解析配置.公钥私钥的生成等过程. 一 使用虚 ...

  7. scp免密登录,同时也适应ssh免密登录

    环境: 主机A:windows 主机B:linux     IP地址:192.168.0.110 目标: 实现把主机A上的文件复制到主机B上,并在下次是免密登录. 实现方法:  第一步: 在主机A上创 ...

  8. 阿里云服务器购买及SSH免密登录

    一个毕业后差一点进大厂的程序员的进阶之路--既为巩固知识,也为增长粉丝.收藏+关注方便观看后续更新. 痴迷技术,热爱分享.关注个人微信公众号[一条IT]领取Java/python全套学习教程,限时白嫖 ...

  9. centos ssh免密登录 多台互相免密登录

    centos SSH免密登录 多台互相免密登录 一.从一台服务器免密登录到多台服务器 假定操作的机器为crawl01,需要免密登录的机器为crawl02,crawl03... 在crawl01上做如下 ...

  10. VSCode使用SSH免密登录服务器

    VSCode使用SSH免密登录服务器 前言 一.SSH连接服务器 1.1 安装ssh插件 1.2 配置连接 二.免密登录服务器 2.1.生成公钥 2.2.服务器新建授权文件 2.3.本地复制公钥到服务 ...

最新文章

  1. 图像分类:CVPR2020论文解读
  2. Free 4 months Serial License Key Of Outpost Security Suite Pro 8.1
  3. Spring Boot 配置加载顺序详解
  4. Linux文件目录操作指令
  5. 前端判断数据类型的通用方法
  6. 华为双系统是鸿蒙系统吗,华为p50pro是鸿蒙系统吗-华为p50pro有双系统吗
  7. 两张照片重叠处半透明_那些悬浮在空中的照片是怎么拍的?
  8. xcode12.3 swift 桥接文件_OC与Swift混编项目迁移到Swift4.2小记
  9. Unity高管:深耕游戏、VR/AR,致力为开发者提供极致体验
  10. qml 时间控件_Qt6官方最新消息:桌面样式Qt quick Controls 2支持大多控件,委托更少,运行更流畅...
  11. 如何判断脸型测试软件,【图】脸型判断 教你非常准确的测试方法_脸型_伊秀美容网|yxlady.com...
  12. Java 编程语言单词汇总
  13. 免费好用的的在线代码IDE网站,支持python
  14. 河南城建学院计算机学院排名,河南城建学院2019年度“读书之星”评选结果公示...
  15. 电脑无法连接无线网,没有无线网图标
  16. vue+axios上传文件的几种方式及步骤(以上传图片为例)
  17. 《天天数学》连载55:二月二十四日
  18. 奥迪q5计算机控制显示,奥迪q5仪表盘功能图解,奥迪q5仪表盘怎么切换
  19. Android获取手机信号强度/信号格数
  20. c++中的友元和组合

热门文章

  1. OAM 与 KubeVela 项目整体捐赠进入 CNCF,让云端应用交付更加简单
  2. 阿里CTO鲁肃:技术的想象力不应设限,未来所有应用的核心都离不开数据和智能...
  3. 计算机课程设计案例,计算机课程设计学生成绩管理系统
  4. 一套不错的php,一套不错的PHP笔试题-附答案.pdf
  5. 【心电信号】基于matlab心电信号特征提取+分析处理【含Matlab源码 289期】
  6. 【轨迹跟踪】基于matlab无人机轨迹跟踪【含Matlab源码 1152期】
  7. 优先体验重播matlab_如何为深度Q网络实施优先体验重播
  8. 二维粒子群算法的matlab源程序,二维粒子群算法的matlab源程序
  9. mac php 本地服务器,在Mac上搭建本地Apache服务器一些注意点
  10. 蓝桥杯_算法训练_审美课