最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot使用Hutool的JschUtil及下載安裝步驟

 更新時間:2022年08月19日 09:48:29   作者:樣子菌  
這篇文章主要為大家介紹了springboot使用Hutool的JschUtil的方法及下載安裝詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

windows server 2012 R2安裝openssh

windows安裝ssh

linux 本身使用ssh 無需安裝

1.下載

訪問Openssh官網(wǎng)并根據(jù)操作系統(tǒng)的位數(shù)選擇合適的安裝包

進入官網(wǎng)后,根據(jù)操作系統(tǒng)位數(shù)選擇合適的安裝包。不過64位系統(tǒng)也可以支持32位的安裝包。我這里系統(tǒng)64位的安裝的是32位的安裝包。

2.將下載的安裝包解壓至C:/Program Files/目錄下

打開powershell終端,進入包含ssh可執(zhí)行exe文件的文件夾 cd C:\OpenSSH-Win32\OpenSSH-Win32。

3.安裝ssh服務(wù)

在powershell終端輸入下面指令:

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

安裝成功后如下所示:

4.配置ssh服務(wù)

  • 在防火墻開啟端口22端口號:在powershell中輸入以下指令:
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

啟動ssh服務(wù)

net start sshd

5.添加環(huán)境系統(tǒng)變量

將包含ssh可執(zhí)行exe文件所在路徑(我這里是:C:\Program Files\OpenSSH-Win32\OpenSSH-Win32)添加到環(huán)境系統(tǒng)變量中。

最后打開cmd或者powershell,輸入ssh出現(xiàn)如下圖所示,就代表已經(jīng)安裝成功。

6.設(shè)置開機sshd服務(wù)開機自啟

依次打開“服務(wù)器管理器”——》“工具”——》“服務(wù)”

進入服務(wù)列表界面,找到OpenSSH SSH Server服務(wù)

將下圖中 openssh authentication agent按照上圖也進行同樣操作。

本身自帶ssh服務(wù)的windows(例如windows10) 開啟ssh服務(wù)

1.客戶端安裝

開始 -> 應(yīng)用與功能 -> 可選功能 -> 添加功能

列表中有OpenSSH客戶端的選項

點擊安裝OpenSSH客戶端

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

2.服務(wù)端安裝

開始 -> 應(yīng)用與功能 -> 可選功能 -> 添加功能

列表中有OpenSSH服務(wù)器的選項

點擊安裝OpenSSH服務(wù)器

服務(wù)端安裝完之后需要進行一些配置

3.服務(wù)端配置

使用管理員身份運行Windows PowerShell

開啟SSHD服務(wù)

Start-Service sshd

設(shè)置服務(wù)自動啟動

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/";
    //創(chuàng)建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創(chuàng)建文件夾于"+DateUtil.format(new Date(), "yyyy年MM月dd日HH時mm分ss秒");
    //1.創(chuàng)建文件夾
    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);
    // 寫入內(nèi)容
    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);
}

運行結(jié)果:

以上就是springboot使用Hutool的JschUtil及下載安裝步驟的詳細內(nèi)容,更多關(guān)于JschUtil使用下載安裝的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • idea中如何使用(Undo Commit...)

    idea中如何使用(Undo Commit...)

    這篇文章主要介紹了idea中如何使用(Undo Commit...)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • java反射之通過反射了解集合泛型的本質(zhì)(詳解)

    java反射之通過反射了解集合泛型的本質(zhì)(詳解)

    下面小編就為大家?guī)硪黄猨ava反射之通過反射了解集合泛型的本質(zhì)(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 實例解析JAVA中代碼的加載順序

    實例解析JAVA中代碼的加載順序

    這篇文章主要介紹了舉例說明Java中代碼塊的執(zhí)行順序,需要的朋友可以參考下
    2017-04-04
  • 一文詳解Redisson分布式鎖底層實現(xiàn)原理

    一文詳解Redisson分布式鎖底層實現(xiàn)原理

    這篇文章主要詳細介紹了Redisson分布式鎖底層實現(xiàn)原理,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • 淺析從同步原語看非阻塞同步以及Java中的應(yīng)用

    淺析從同步原語看非阻塞同步以及Java中的應(yīng)用

    非阻塞同步是基于沖突檢測的樂觀并發(fā)策略,這種樂觀的并發(fā)策略使得很多線程不需要因為競爭失敗直接掛起,這種同步措施稱為非阻塞同步。下面我們就從硬件原語開始了解非阻塞同步,并看一看在Java中非阻塞同步的一些應(yīng)用
    2021-06-06
  • 歸并排序時間復(fù)雜度過程推導(dǎo)詳解

    歸并排序時間復(fù)雜度過程推導(dǎo)詳解

    這篇文章主要介紹了C語言實現(xiàn)排序算法之歸并排序,對歸并排序的原理及實現(xiàn)過程做了非常詳細的解讀,需要的朋友可以參考下,希望能幫助到你
    2021-08-08
  • java并發(fā)編程之原子性、可見性、有序性

    java并發(fā)編程之原子性、可見性、有序性

    這篇文章主要給大家分享的是java并發(fā)編程的原子性、可見性和有序性,文章會具體舉例說明,感興趣的小伙伴可以參考一下文章的具體內(nèi)容
    2021-09-09
  • SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟

    SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟

    這篇文章主要介紹了SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • SpringMVC 域?qū)ο蠊蚕頂?shù)據(jù)的實現(xiàn)示例

    SpringMVC 域?qū)ο蠊蚕頂?shù)據(jù)的實現(xiàn)示例

    本文主要介紹了SpringMVC 域?qū)ο蠊蚕頂?shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Mybatis-Plus實現(xiàn)自動生成代碼的操作步驟

    Mybatis-Plus實現(xiàn)自動生成代碼的操作步驟

    AutoGenerator 是 MyBatis-Plus 的代碼生成器,通過 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各個模塊的代碼,極大的提升了開發(fā)效率,本文將給大家介紹Mybatis-Plus實現(xiàn)自動生成代碼的操作步驟
    2023-10-10

最新評論

社旗县| 延吉市| 海丰县| 华宁县| 昭通市| 和林格尔县| 资源县| 马山县| 鱼台县| 唐山市| 施秉县| 临城县| 海城市| 泌阳县| 沧源| 甘孜县| 陈巴尔虎旗| 南昌县| 安仁县| 达尔| 鄂尔多斯市| 云霄县| 名山县| 武邑县| 乾安县| 吉安县| 钟山县| 绥化市| 新邵县| 进贤县| 资溪县| 依安县| 南涧| 象州县| 浮梁县| 新巴尔虎右旗| 海门市| 泽普县| 周至县| 高陵县| 武平县|