springboot使用Hutool的JschUtil及下载安装步骤

目录
  • windows server 2012 R2安装openssh
    • 1.下载
    • 2.将下载的安装包解压至C:/Program Files/目录下
    • 3.安装ssh服务
    • 4.配置ssh服务
    • 5.添加环境系统变量
    • 6.设置开机sshd服务开机自启
  • 本身自带ssh服务的windows(例如windows10) 开启ssh服务
    • 1.客户端安装
    • 2.服务端安装
    • 3.服务端配置
  • springboot使用
    • 引入hutool
    • 引入 jsch
    • 使用方式
      • 上传

windows server 2012 R2安装openssh

windows安装ssh

linux 本身使用ssh 无需安装

1.下载

访问Openssh官网并根据操作系统的位数选择合适的安装包

进入官网后,根据操作系统位数选择合适的安装包。不过64位系统也可以支持32位的安装包。我这里系统64位的安装的是32位的安装包。

2.将下载的安装包解压至C:/Program Files/目录下

打开powershell终端,进入包含ssh可执行exe文件的文件夹 cd C:\OpenSSH-Win32\OpenSSH-Win32。

3.安装ssh服务

在powershell终端输入下面指令:

 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

安装成功后如下所示:

4.配置ssh服务

  • 在防火墙开启端口22端口号:在powershell中输入以下指令:
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

启动ssh服务

net start sshd

5.添加环境系统变量

将包含ssh可执行exe文件所在路径(我这里是:C:\Program Files\OpenSSH-Win32\OpenSSH-Win32)添加到环境系统变量中。

最后打开cmd或者powershell,输入ssh出现如下图所示,就代表已经安装成功。

6.设置开机sshd服务开机自启

依次打开“服务器管理器”——》“工具”——》“服务”

进入服务列表界面,找到OpenSSH SSH Server服务

将下图中 openssh authentication agent按照上图也进行同样操作。

本身自带ssh服务的windows(例如windows10) 开启ssh服务

1.客户端安装

开始 -> 应用与功能 -> 可选功能 -> 添加功能

列表中有OpenSSH客户端的选项

点击安装OpenSSH客户端

安装之后可使用Windows PowerShell直接使用ssh命令

2.服务端安装

开始 -> 应用与功能 -> 可选功能 -> 添加功能

列表中有OpenSSH服务器的选项

点击安装OpenSSH服务器

服务端安装完之后需要进行一些配置

3.服务端配置

使用管理员身份运行Windows PowerShell

开启SSHD服务

Start-Service sshd

设置服务自动启动

Set-Service -Name sshd -StartupType 'Automatic'

确认防火墙是否开放

Get-NetFirewallRule -Name *ssh*

查看OpenSSH-Server-In-TCP的enable是否为True

配置完成之后其他客户端可使用ssh连接windows,用户名和密码就是windows的用户名和密码

springboot使用

引入hutool

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.4</version>
</dependency>

引入 jsch

<dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.55</version>
</dependency>

使用方式

上传

@Test
void test18() {
//测试目录
    String linuxPath = "/var/file/test/";
    //创建session连接
    Session sessionLinux = JschUtil.getSession("106.12.127.40", 22,"root", "Ocean@123");
// 1.文件操作
    // 建立sftp
    Sftp sftp = JschUtil.createSftp(sessionLinux);
    //进入输入目录
    sftp.cd(linuxPath);
    //文件名称
    String fileName = "Sftp创建文件夹于"+DateUtil.format(new Date(), "yyyy年MM月dd日HH时mm分ss秒");
    //1.创建文件夹
    sftp.mkdir(fileName);
    System.out.println("=========================1.远程文件操作=========================");
    System.out.println(fileName+",文件是否存在?"+sftp.exist(linuxPath+fileName));
    //删除文件
    sftp.delDir(linuxPath+fileName);
    System.out.println(fileName+",文件是否存在?"+sftp.exist(linuxPath+fileName));
    System.out.println();
//2.上传文件
    // 本地新建文件
    System.out.println("=========================2.上传文件操作=========================");
    String localFile = DateUtil.format(new Date(), "yyyy年MM月dd日HH时mm分ss秒")+".txt";
    System.out.println(localFile);
    FileWriter fileWriter = new FileWriter(localFile);
    // 写入内容
    File file = fileWriter.write("123");
    fileWriter.append("追加信息");
    System.out.println(file.getPath());
    sftp.upload(linuxPath, file);
    //upload方法
    System.out.println("1.upload方法");
    System.out.println(localFile+",文件是否存在?"+sftp.exist(linuxPath+localFile));
    sftp.delFile(linuxPath+localFile);
    System.out.println(localFile+",文件是否存在?"+sftp.exist(linuxPath+fileName));
    sftp.put(file.getPath(),linuxPath);
    //put方法
    System.out.println("2.put方法");
    System.out.println(localFile+",文件是否存在?"+sftp.exist(linuxPath+localFile));
    sftp.delFile(linuxPath+localFile);
    System.out.println(localFile+",文件是否存在?"+sftp.exist(linuxPath+fileName));
    //删除本地文件
    FileUtil.del(file);
}

运行结果:

以上就是springboot使用Hutool的JschUtil及下载安装步骤的详细内容,更多关于JschUtil使用下载安装的资料请关注我们其它相关文章!

(0)

相关推荐

  • springboot layui hutool Excel导入的实现

    目录 一.导入依赖 (一)其他环境准备 (二)hutool和Excel导入 二.核心代码 三.测试 一.导入依赖 (一)其他环境准备 首先前期根据需求需要搭建springboot+前端的框架,这个根据个人项目来,我是用的springboot+layui.这些不是这里讨论的重点. (二)hutool和Excel导入 <!-- 基本依赖包 --> <dependency> <groupId>cn.hutool</groupId> <artifactId&g

  • SpringBoot 项目使用hutool 工具进行 http 接口调用的处理方法

    目录 写作目的 hutool简单介绍 实践 引用依赖 post get 请求 end 写作目的 在实际的开发过程中一个互联网的项目来说 ,有可能会涉及到调用外部接口的实际业务场景,原生的比如使用httpclient 也能够达到自己想要的结果处理 ,但是其实在实际开发的时候如果没有使用过类似的技术处理的话或多祸首可能会遇见问题所以这里我简单记录一下今天使用到的工具类: hutool 进行接口http 请求调用处理. hutool简单介绍 关于hutool工具包其实本人使用的不多哈 ,这里面其实封装

  • springboot vue接口测试HutoolUtil TreeUtil处理树形结构

    目录 基于springboot+vue的测试平台开发 一.引用 HutoolUtil 二.建表 三.后端接口实现 1. Controller 层 2. DAO层 3. Service 层 四.测试一下 1. 测试结构数据 2. 测试新增默认 基于springboot+vue的测试平台开发 继续更新 上次完成了接口定义功能的前端页面,那么后端现在开始逐一实现对应的功能,首先就是提供模块列表接口,这个模块是支持子层级的,所以大概结构是这样: [ { id: 1, label: '默认', child

  • SpringBoot+Hutool+thymeleaf完成导出Excel的实现方法

    目录 1.引入依赖 2.创建实体类 3.创建导出接口 4.创建html 5.测试导出 导出Excel的框架有很多种,POI相对来说比较老了,很多Excel框架底层都是POI.有EasyPoi.EasyExcel.包括Hutool当中封装的也是POI.唯一不同的是Hutool工具包不局限与做Excel.他里面封装了大量的util,一般现在开发都会用到糊涂. 本篇示例当中不仅仅有后端,而且还提供了前端html,html当中利用js将后端 输出流直接下载为文件. 实现的效果如下:一点击导出文件直接下载

  • springboot使用Hutool的JschUtil及下载安装步骤

    目录 windows server 2012 R2安装openssh 1.下载 2.将下载的安装包解压至C:/Program Files/目录下 3.安装ssh服务 4.配置ssh服务 5.添加环境系统变量 6.设置开机sshd服务开机自启 本身自带ssh服务的windows(例如windows10) 开启ssh服务 1.客户端安装 2.服务端安装 3.服务端配置 springboot使用 引入hutool 引入 jsch 使用方式 上传 windows server 2012 R2安装open

  • SpringBoot中整合Minio文件存储的安装部署过程

    目录 背景 Minio安装部署 配置pom文件 配置yml文件 Minio工具类 初始化client 上传文件 下载文件 删除文件 背景 公司的开发框架集成了附件本地存储,阿里云,华为云等,现项目有要求附件存储与应用部署环境不能是同一台服务器,也不能使用云存储,经过技术选型后决定框架整合minio,将minio部署在另一台服务器开通外网端口即可解决问题 Minio安装部署 下载minio安装部署包,创建对应配置文件,这里提供一个整合后的压缩包 下载地址:http://xiazai.jb51.ne

  • windows server 2008 阻止恶意插件程序下载安装到系统中

    当我们使用Windows Server 2008系统自带的IE浏览器访问Internet网络中的站点内容时,经常会看到有一些恶意插件程序偷偷在系统后台进行安装操作,一旦安装完毕后,我们往往很难将它们从系统中清除干净,并且它们的存在直接影响着Windows Server 2008系统的工作状态以及运行安全.为了不让恶意插件程序偷袭Windows Server 2008系统,我们可以通过下面的设置操作,来阻止任何来自Internet网络中的下载文件安装保存到本地系统中: 首先以系统管理员身份进入Wi

  • VirtualBox简体中文版下载安装(图解教程)

    [虚拟机]VirtualBox简体中文版下载安装使用图解教程 此教程用的是VirtualBox 4.1.2.74291版本. 运行环境:WinXP, Win7, Win8, WinVista, Win2003, Win2000 绿色认证:无插件 放心使用 VirtualBox官网下载:https://www.virtualbox.org/wiki/Downloads 下载完成找到保存在物理磁盘上的virtualbox文件,双击主程序安装,不作过多的说明,基本默认就好 安装完主程序安装扩展包,用来

  • MySQL下载安装、配置与使用教程详细版(win7x64)

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. 我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路.当然,知道同学的可以略过,选择你想知道的地方看. 工具: 电脑 win7 64bit 方法/步骤: 第一步:下载 a.俗话说:"巧妇难为无米之炊"嘛!我这里用的是Z

  • Win7 64位 mysql 5.7下载安装常见问题小结

    1.从官网下载MySQL: 这是我们要找的,win7 64位 点击下载; 出现如图所示,我们不必要登录注册,点击红线内的即可的即可. 2.安装及配置: 然后解压到本机文件夹内: 进入到该目录下,将my-default.ini文件复制一份改名为my.ini 打开my.ini 进行配置 代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存) [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysq

  • Mysql 5.7 服务下载安装图文教程(经典版)

    MySQL 5.7在诸多方面都进行了大幅的改进,主要在于安全性.灵活性.易用性.可用性和性能等几个方面. 下面我们通过图文并茂的方式给大家介绍Mysql5.7数据库的下载安装详细教程,一起看看吧! 一.Mysql5.7下载 1.百度搜索mysql,选择进入官网下载页 2.点击下载安装版 3.继续选择下载 4.接下来就是有意思的了,显示提示大家登陆或者注册,但是搞笑的一点是左下角其实有一个快捷下载的链接,点击就好了,不需要注册登陆,哈哈,眼睛小的人,小编原谅你没看到,要知道,欧巴也是带着眼睛才看到

  • mysql 5.7.14 下载安装、配置与使用详细教程

     下载 a.我这里用的是 ZIP Archive版的,win8 64位的机器都支持 这个所以我建议都用这个.还有这个比较简单而且还很干净.地址见图.拖到最下面,看清楚了64bit ZIP Archive,点击Download. b.点开之后会进入另一个页面,但却没有下载,这个时候不用怕,看不懂也没关系,他的意思就是让你登录(login),或者注册个账号(sign up)就行了,登录或者注册成功后就开始下载了.(记住密码要字母和数字组合,并且要大小写混合) c.当然如果你有的话也可以直接登录. 成

  • Mysql 5.7.18 解压版下载安装及启动mysql服务的图文详解

    因MySQL Community Server5.7.18的分发包中没有.ini文件,且不会初始化数据目录,故网上之前的版本安装改配置教程不适用 step1:到官网下载https://dev.mysql.com/downloads/mysql/ 解压后 step2:now配置环境变量 新建名为MYSQL_HOME系统变量,路径为解压后文件路径(记得到bin下) 添加;%MYSQL_HOME%\bin到path路径中 step3:到C:\Windows\System32\cmd.exe中选中cmd

  • MySQL5.7.14下载安装图文教程及MySQL数据库语句入门大全

    如何下载: 我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/ 进入此界面下载: Downloads–>MySQL Community Edition (GPL)(这是免费版的,当然,有钱的可以用收费的,功能更强大)–>MySQL Community Server (GPL) –>选择对应的系统和电脑版本(在这里,我选择的是Window系统64位的下载) –>No thanks, just start my down

随机推荐