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

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

Java怎么連接Linux服務(wù)器

這篇文章主要為大家展示了“Java怎么連接Linux服務(wù)器”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Java怎么連接Linux服務(wù)器”這篇文章吧。

奎文ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

pom文件添加依賴(lài)

 ch.ethz.ganymed  ganymed-ssh3  build210

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

步驟如下:

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

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

$ ssh-keygen -t rsa

然后一路回車(chē)即可。

說(shuō)明:如果原先./ssh目錄下有id_rsa id_rsa.pub這兩個(gè)文件,以上的一路回車(chē)操作會(huì)生成新的id_rsa id_rsa.pub來(lái)覆蓋原來(lái)的key文件。

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

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

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

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

Cd /root/.ssh

Vi authorized_keys

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

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

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

二、連接服務(wù)器

步驟如下

1、 將私鑰文件放到項(xiàng)目的resources目錄下

則代碼中訪問(wèn)的路徑是

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

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

/** * 建立與服務(wù)器的連接 * @param host 服務(wù)器IP String host = "192.168.178.1"; * @param port 端口  int port = 22;(默認(rèn)的,直接用即可) * @param userName 登錄服務(wù)器的用戶(hù)名(work) * @param password 登錄服務(wù)器的密碼(為空就行) * @param privateKeyFile 與服務(wù)器公鑰對(duì)應(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("登錄連接失敗,請(qǐng)檢查用戶(hù)名、密碼、私鑰文件");    return null;  }}

以上是“Java怎么連接Linux服務(wù)器”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁(yè)名稱(chēng):Java怎么連接Linux服務(wù)器
當(dāng)前地址:http://weahome.cn/article/gichcj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部