当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

jssh

Linux 免密 Shell 工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 邵畅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

简介

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 <<EOF  
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 车江毅

  • reference: http://www.croczilla.com/bits_and_pieces/jssh/   JSSh - a TCP/IP JavaScript Shell Server for Mozilla JSSh is a Mozilla C++ extension module that allows other programs (such as telnet) to es

  • Unable to connect to machine : 127.0.0.1 on port 9997. Make sure that JSSh is properly installed and Firefox is running with '-jssh' option (Watir::Exception::UnableToStartJSShException) Unable to con

 相关资料
  • 环境说明 CentOS 7.3 关键点 免密登录的关键点在于理解谁登录谁。 A 生成的公钥给 B,也给 C、D,则 A 可以直接免密 SSH 登录 B、C、D A 生成密钥 在 A 机器上输入命令:ssh-keygen 根据提示回车,共有三次交互提示,都回车即可。 生成的密钥目录在:/root/.ssh 把 A 的公钥发给 B 假设 B 机器的 ip:192.168.1.105 则在 A 机器上输

  • 本文向大家介绍使用shc工具加密shell脚本详解,包括了使用shc工具加密shell脚本详解的使用技巧和注意事项,需要的朋友参考一下 Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。   下

  • 本文展示了如何使用以平台为中心的 shell 工具来开发 Android 应用。这些工具允许你创建、构建和运行 Android 应用。 创建项目 执行create 命令,在 Mac/Linux 和 Windows 的语法如下: $ /path/to/cordova-android/bin/create /path/to/project com.example.project_name Projec

  • 1.1 入口 #!/bin/bash masterip=`head -n 1 $1 |cut -d ' ' -f 1` masterpasswd=`head -n 1 $1 |cut -d ' ' -f 2` ./clean_master.sh ./keygen_master.sh last=`cat $1|grep ^1|wc -l` for((i=2;i<=$last;i++)) do

  • 本文向大家介绍Shell下实现免密码快速登陆MySQL数据库的方法,包括了Shell下实现免密码快速登陆MySQL数据库的方法的使用技巧和注意事项,需要的朋友参考一下 背景 当我们在 Shell 下想要通过 mysql-client 登陆到 MySQL 数据库的时候,我们总是需要非常麻烦的输入一次又一次的密码。 而且,如果你的 root 密码是高度随机的话(LastPass大法好),那么你登陆一次

  • Linux中有很多非常实用的工具或命令,灵活运用这些工具,可以帮助我们在Shell编程中化繁为简,如虎添翼。可能一个工具或命令就能让原本负责的问题快速解决,本章节我们来一起丰富我们的工具库,日常可以多积累总结,帮助我们更好的编写Shell。 1. sort 简介:顾名思义,就是用来排序的工具,在我们日常工作中对于重复列的多行输出,如果想要对内容按照特定规则排序,此时就用到了sort工具。 原理:s

  • 介绍 SecureUtil主要针对常用加密算法构建快捷方式,还有提供一些密钥生成的快捷工具方法。 方法介绍 对称加密 SecureUtil.aes SecureUtil.des 摘要算法 SecureUtil.md5 SecureUtil.sha1 SecureUtil.hmac SecureUtil.hmacMd5 SecureUtil.hmacSha1 非对称加密 SecureUtil.rsa

  • 我有运行以下命令: 使用以下脚本可以插入文档: 插入. js 这是输出: 并且我运行方法,显示了文档(这就是我知道插入工作正常的原因): find.js 这是输出: 问题是我在MongoDB shell中看不到文档,我试过这个: 通过以下方式连接到MongoDB shell: 在MongoDB外壳中,我可以看到我的数据库(mytestingdb): 并更改为我想要的数据库: 我可以看到我的收藏(e