Linux 免密 Shell 工具 jssh

Apache
Java
跨平台
2018-06-22
车江毅

简介

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

的码云指数为
超过 的项目
加载中

评论(1)

车江毅
车江毅 软件作者
:)

暂无资讯

暂无问答

【原创开源】jssh linux scp ssh 免密登录工具

项目名: jssh Git: https://gitee.com/chejiangyi/jssh 简介 linux scp(文件上传,下载) shell命令的java ssh jar和linux expect工具,主要是避免shell 密码手工输入带来的麻烦(免密ssh,s...

2018/06/22 12:51
75
0
远程执行命令

1、telnet http://commons.apache.org/proper/commons-net/ 2、rdp http://www.rdesktop.org/ 3、ssh1.5 http://www.pitman.co.za/projects/jssh/ http://javatelnet.org/space/start 4、ssh...

2015/04/24 17:40
234
0
Linux命令大全下载专题,你要找的资料全在这儿了

Linux 基础命令 Linux命令基础 Linux基础命令教程豪华版 Linux基础教程之命令的使用 Linux命令使用技巧集锦 Linux网络命令详解 Linux命令及其使用详解 Linux基础60个命令 Linux基础命令 Linu...

2012/11/21 17:01
154
0
每天一个linux命令,包含最常用的几十个命令的详细使用,让您快速掌握Linux!

开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653...

2013/11/27 10:45
156
1
史上最全的Linux学习资源整理

Linux最全的学习资料汇总,不服来战,大家一起来补充!

2015/05/05 10:09
225
2
linux常用命令目录

建议收藏,没事就看一个

2015/02/02 10:44
28
0
玩转Linux命令:Linux常用命令一点通

玩转Linux命令:Linux常用命令一点通 Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核 。linux命令是对Linux系统进行管理的命令。对于Lin...

2012/10/30 10:59
60
0
./configure -build,-host,-target设置

build:执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。 host:编译出来的二进制程序所执行的主机,因为绝大多数是如果本机编译,...

2014/01/24 17:22
56
0
Linux学习视频教程

source: . http://www.boobooke.com/bbs/viewthread.php?tid=4623 [Videos]海明老师Linux版视频收集贴(6.14更新) Ubuntu 9 Linux系列培训: -------------------安装篇-------------------...

2010/06/09 10:49
783
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部