真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java連接Linux服務(wù)器的示例分析

這篇文章主要介紹了Java連接Linux服務(wù)器的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比靖州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式靖州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋靖州地區(qū)。費(fèi)用合理售后完善,10多年實體公司更值得信賴。

pom文件添加依賴



  ch.ethz.ganymed
  ganymed-ssh3
  build210

一、服務(wù)器登陸公鑰秘鑰設(shè)置

步驟如下:

1、本機(jī)生成私鑰公鑰文件

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

$ ssh-keygen -t rsa

然后一路回車即可。

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

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

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

本地獲取公鑰信息,復(fù)制信息

Xshell登錄服務(wù)器,加入你有root權(quán)限,

Cd /root/.ssh

Vi authorized_keys

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

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

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

二、連接服務(wù)器

步驟如下

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

則代碼中訪問的路徑是

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

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

/**
 * 建立與服務(wù)器的連接
 * @param host 服務(wù)器IP String host = "192.168.178.1";
 * @param port 端口  int port = 22;(默認(rèn)的,直接用即可)
 * @param userName 登錄服務(wù)器的用戶名(work)
 * @param password 登錄服務(wù)器的密碼(為空就行)
 * @param privateKeyFile 與服務(wù)器公鑰對應(yīng)的私鑰文件 String pubkeypath = "src/main/resources/sshkey/id_rsa";
 * @return 返回登錄的連接, 在使用的最后一定記得關(guān)閉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;
  }
}

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Java連接Linux服務(wù)器的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


網(wǎng)站欄目:Java連接Linux服務(wù)器的示例分析
轉(zhuǎn)載來于:http://weahome.cn/article/gpdedp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部