最新国产好看的视频,伊人天堂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官網并根據操作系統(tǒng)的位數選擇合適的安裝包

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

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

打開powershell終端,進入包含ssh可執(zhí)行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.添加環(huán)境系統(tǒng)變量

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

最后打開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/";
    //創(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);
    // 寫入內容
    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使用下載安裝的資料請關注腳本之家其它相關文章!

相關文章

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

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

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

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

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

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

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

    一文詳解Redisson分布式鎖底層實現原理

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

    淺析從同步原語看非阻塞同步以及Java中的應用

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

    歸并排序時間復雜度過程推導詳解

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

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

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

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

    這篇文章主要介紹了SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • SpringMVC 域對象共享數據的實現示例

    SpringMVC 域對象共享數據的實現示例

    本文主要介紹了SpringMVC 域對象共享數據的實現示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Mybatis-Plus實現自動生成代碼的操作步驟

    Mybatis-Plus實現自動生成代碼的操作步驟

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

最新評論

周口市| 海门市| 米泉市| 商南县| 垣曲县| 资中县| 栖霞市| 娱乐| 遂平县| 旬阳县| 醴陵市| 彭阳县| 玛纳斯县| 望江县| 昌宁县| 巧家县| 裕民县| 玉屏| 桐城市| 嘉荫县| 绵竹市| 托克托县| 大丰市| 常宁市| 新巴尔虎左旗| 昭平县| 沂南县| 德化县| 永胜县| 高淳县| 弥渡县| 茂名市| 呼和浩特市| 明光市| 红原县| 海盐县| 砚山县| 河间市| 菏泽市| 江津市| 宜阳县|