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

Java連接Linux服務器過程分析(附代碼)

 更新時間:2019年12月04日 11:12:08   作者:小白班班  
這篇文章主要介紹了Java連接Linux服務器過程分析(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Java連接Linux服務器過程分析(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

pom文件添加依賴

<!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 -->
<dependency>
  <groupId>ch.ethz.ganymed</groupId>
  <artifactId>ganymed-ssh2</artifactId>
  <version>build210</version>
</dependency>

一、服務器登陸公鑰秘鑰設置

步驟如下:

1、本機生成私鑰公鑰文件

本機進入到.ssh目錄下,c:/Users/zhufengyan/.ssh, 在該目錄下執(zhí)行

$ ssh-keygen -t rsa

然后一路回車即可。

說明:如果原先./ssh目錄下有id_rsa id_rsa.pub這兩個文件,以上的一路回車操作會生成新的id_rsa id_rsa.pub來覆蓋原來的key文件。

2、將本地生成的公鑰信息放到服務器

將本地生成的公鑰信息放置到需要訪問的服務器,操作如下:

本地獲取公鑰信息,復制信息

Xshell登錄服務器,加入你有root權限,

Cd /root/.ssh

Vi authorized_keys

將以上復制的內(nèi)容粘貼到文件尾部。Ok完成。

說明:假設你的服務器上沒有authorized_keys這個文件,那么就自己創(chuàng)建一個,創(chuàng)建完后將公鑰信息粘貼到這個文件中,保存,還需要進行授權,chmod 600 authorized_keys。

另外:ssh公鑰生效需滿足至少下面兩個條件:
1 .ssh目錄的權限必須是700;
2 .ssh/authorized_keys文件權限必須是600;

二、連接服務器

步驟如下

1、 將私鑰文件放到項目的resources目錄下

則代碼中訪問的路徑是

private String privateKeypath = "src/main/resources/sshkey/id_rsa";

2、 代碼實現(xiàn)連接服務器

/**
 * 建立與服務器的連接
 * @param host 服務器IP String host = "192.168.178.1";
 * @param port 端口  int port = 22;(默認的,直接用即可)
 * @param userName 登錄服務器的用戶名(work)
 * @param password 登錄服務器的密碼(為空就行)
 * @param privateKeyFile 與服務器公鑰對應的私鑰文件 String pubkeypath = "src/main/resources/sshkey/id_rsa";
 * @return 返回登錄的連接, 在使用的最后一定記得關閉connect資源
 * @throws IOException
 */
 public static Connection getSSHConnection(String host, int port, String userName, String password, String privateKeyFile) throws IOException {
  Connection connection = new Connection(host, port);
  connection.connect();
  File file = new File(privateKeyFile);
  boolean b = connection.authenticateWithPublicKey(userName, file, password);
  if (b){
    return connection;
  }else {
    System.out.println("登錄連接失敗,請檢查用戶名、密碼、私鑰文件");
    return null;
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JAVA調(diào)用JavaScript方法舉例詳解

    JAVA調(diào)用JavaScript方法舉例詳解

    之前在一次機緣巧合的情況下,需要時用JAVA執(zhí)行js方法,查閱了一些文檔,找到了相關解決方法,這里和大家分享一下,下面這篇文章主要給大家介紹了關于JAVA調(diào)用JavaScript方法的相關資料,需要的朋友可以參考下
    2023-10-10
  • SpringBoot2.x 參數(shù)校驗問題小結

    SpringBoot2.x 參數(shù)校驗問題小結

    這篇文章主要介紹了SpringBoot2.x 參數(shù)校驗一些問題總結,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 圖解Java中歸并排序算法的原理與實現(xiàn)

    圖解Java中歸并排序算法的原理與實現(xiàn)

    歸并排序是建立在歸并操作上的一種有效的排序算法。該算法是采用分治法(Divide and Conquer)的一個非常典型的應用。本文將通過圖片詳解插入排序的原理及實現(xiàn),需要的可以參考一下
    2022-08-08
  • Java發(fā)送form-data請求實現(xiàn)文件上傳

    Java發(fā)送form-data請求實現(xiàn)文件上傳

    這篇文章主要為大家詳細介紹了Java發(fā)送form-data請求實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 解決spring boot網(wǎng)關gateway導致的坑,無法下載文件問題

    解決spring boot網(wǎng)關gateway導致的坑,無法下載文件問題

    這篇文章主要介紹了解決spring boot網(wǎng)關gateway導致的坑,無法下載文件的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中值傳遞的深度分析

    Java中值傳遞的深度分析

    這篇文章主要給大家介紹了關于Java中值傳遞的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • java volatile關鍵字作用及使用場景詳解

    java volatile關鍵字作用及使用場景詳解

    在本文里我們給大家分享的是關于java volatile關鍵字作用及使用場景的相關知識點內(nèi)容,需要的朋友們學習下。
    2019-08-08
  • Dubbo負載均衡策略介紹

    Dubbo負載均衡策略介紹

    負載均衡改善了跨多個計算資源(例如計算機,計算機集群,網(wǎng)絡鏈接,中央處理單元或磁盤驅(qū)動的的工作負載分布。負載平衡旨在優(yōu)化資源使用,最大化吞吐量,最小化響應時間,并避免任何單個資源的過載
    2022-09-09
  • java出現(xiàn)no XXX in java.library.path的解決及eclipse配置方式

    java出現(xiàn)no XXX in java.library.path的解決及eclipse配

    這篇文章主要介紹了java出現(xiàn)no XXX in java.library.path的解決及eclipse配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • maven 環(huán)境變量的配置詳解

    maven 環(huán)境變量的配置詳解

    這篇文章主要介紹了maven 環(huán)境變量的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論

通辽市| 疏附县| 莱州市| 砀山县| 武平县| 太仓市| 乌兰察布市| 西乡县| 柳林县| 珲春市| 阜城县| 金平| 邮箱| 乌拉特中旗| 交口县| 财经| 山阴县| 西贡区| 报价| 东港市| 康平县| 旺苍县| 鹤山市| 华安县| 清苑县| 罗平县| 左权县| 平山县| 宝鸡市| 锡林郭勒盟| 乌拉特前旗| 团风县| 醴陵市| 东宁县| 绥阳县| 贵州省| 山阴县| 扎囊县| 华蓥市| 四子王旗| 三河市|