日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java SSH 秘鑰連接mysql數據庫的方法

瀏覽:170日期:2022-08-09 16:33:13

當目標數據庫不能直連的,需要一個服務器作為中間跳板的時候,我們需要通過SSH通道連接數據庫。

ps:使用ssh連接,相當于本地開了個端口去連接遠程的服務,就是ssh通道,本地起的項目監聽本地的端口,就可以使用這個通道進行數據傳輸。

1、引入依賴

<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>2、代碼編寫

#ssh連接是否開啟ssh.forward.enabled=true#SSH連接跳板機地址 必填ssh.forward.host=#SSH連接端口 必填 固定ssh.forward.port=22#SSH連接用戶名 必填 ssh.forward.username=#SSH連接密碼 ssh.forward.password=#本地起的 必填 固定ssh.forward.from_host=localhost#本地開啟的端口 必填 ssh.forward.from_port=3307#需要監聽的遠程服務的ip 必填ssh.forward.to_host=#需要監聽的遠程端口 必填ssh.forward.to_port=3306#SSH連接秘鑰地址,也可以使用rsa.ppk文件ssh.identity=C:Users69425.sshid_rsa2.1、配置 application.ssh.properties文件

Java SSH 秘鑰連接mysql數據庫的方法Java SSH 秘鑰連接mysql數據庫的方法Java SSH 秘鑰連接mysql數據庫的方法

2.2、配置 SshConfiguration代碼

import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.web.servlet.ServletContextInitializer;import org.springframework.stereotype.Component;import javax.servlet.ServletContext;import javax.servlet.ServletException;import java.io.IOException;import java.util.Properties;@Slf4j@Componentpublic class SshConfiguration implements ServletContextInitializer { public SshConfiguration() {try { Properties p = new Properties(); p.load(getClass().getResourceAsStream('/application.ssh.properties')); //如果配置文件包含ssh.forward.enabled屬性,則使用ssh轉發 if (p.getProperty('ssh.forward.enabled') != null) {log.info('ssh forward is opend.');log.info('ssh init ……');JSch jSch = new JSch();//需要使用秘鑰時添加jSch.addIdentity(p.getProperty('ssh.identity'));Session session = jSch.getSession(p.getProperty('ssh.forward.username'), p.getProperty('ssh.forward.host'), Integer.parseInt(p.getProperty('ssh.forward.port')));session.setConfig('StrictHostKeyChecking', 'no');session.setPassword(p.getProperty('ssh.forward.password'));session.connect();session.setPortForwardingL(p.getProperty('ssh.forward.from_host'), Integer.parseInt(p.getProperty('ssh.forward.from_port')), p.getProperty('ssh.forward.to_host'), Integer.parseInt(p.getProperty('ssh.forward.to_port'))); } else {log.info('ssh forward is closed.'); }} catch (IOException e) { log.error('ssh IOException failed.', e);} catch (JSchException e) { log.error('ssh JSchException failed.', e);} catch (Exception e) { log.error('ssh settings is failed. skip!', e);} } @Override public void onStartup(ServletContext servletContext) throws ServletException {log.info('已使用ssh連接'); }}2.3、application.yum

spring: datasource:# localhost:3307 這里是ssh.forward.from_host:ssh.forward.from_port url: jdbc:mysql://localhost:3307/mysql?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8# mysql數據庫連接用戶名 username: # mysql數據庫連接密碼 password: driver-class-name: com.mysql.cj.jdbc.Driver# 使用了druid去配置及監控連接池和本文無關,可加可不加 druid: initial-size: 2 min-idle: 1 max-active: 10 max-wait: 60000 time-between-eviction-runs-millis: 60000 min-evictable-idle-time-millis: 300000 validation-query: select ’x’ test-while-idle: true test-on-borrow: false test-on-return: false pool-prepared-statements: true3、啟動項目

Java SSH 秘鑰連接mysql數據庫的方法

當看到這里**“已使用ssh連接”**就可以了是連接成功了。

4、出現異常報錯

com.jcraft.jsch.JSchException: invalid privatekey: [B@53a7a60c

這是秘鑰問題,這個異常只在使用秘鑰時候才會有。是秘鑰解析失敗,并不是使用秘鑰連接失敗。如果出現這個異常可以到這篇文章中查看:詳解Java使用Jsch與sftp服務器實現ssh免密登錄。

這個依賴已經很久沒更新了。但是目前本人未發現更好的ssh連接jar包 ↩︎

到此這篇關于Java SSH 秘鑰連接mysql數據庫的方法的文章就介紹到這了,更多相關Java ssh連接mysql數據庫內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品一级二级三级| 日韩免费小视频| 久久久久国产精品一区三寸| 国产精品嫩模av在线| 99国产精品久久久久久久成人热| 亚洲精品在线影院| 日韩高清成人| 亚洲天堂黄色| 波多野结衣久久精品| 久久久久久久欧美精品| 国产一区二区三区四区五区 | 久久久777| 国产激情综合| 国产探花在线精品| 国产精品久久久久av蜜臀| 一区二区三区国产在线| 国产在线日韩| 首页欧美精品中文字幕| 午夜久久免费观看| 中文一区二区| 日韩avvvv在线播放| 好吊日精品视频| 麻豆91精品| 国产精品久久久久毛片大屁完整版 | 日韩和欧美的一区| 国产精品一站二站| 久久婷婷国产| 久久久久.com| 免费成人在线影院| 久久精品xxxxx| 日韩二区在线观看| 色在线视频观看| 午夜电影亚洲| 亚洲综合不卡| 日本久久一区| 国产69精品久久| 悠悠资源网久久精品| 日韩精品三区四区| 国产日韩精品视频一区二区三区| 精品一区电影| 欧美国产偷国产精品三区| 欧美成人综合| 国产精品国码视频| 97精品国产一区二区三区| 国产欧洲在线| 中文字幕亚洲影视| 色偷偷色偷偷色偷偷在线视频| 蜜桃传媒麻豆第一区在线观看| 国产在线观看91一区二区三区 | 欧美sss在线视频| 国产日韩欧美高清免费| 1024精品久久久久久久久| 国产日韩亚洲欧美精品| 久热精品在线| 久久国产直播| 精品欠久久久中文字幕加勒比| 亚洲中字黄色| 久久久久久久欧美精品| 青青久久av| 国产精品日本一区二区三区在线| 天堂日韩电影| 日本一区福利在线| 国产高潮在线| 国产一区二区三区成人欧美日韩在线观看| 欧美特黄一级大片| 青青草视频一区| 亚洲毛片视频| 男人操女人的视频在线观看欧美| 欧美1区二区| 日韩不卡一二三区| 久久免费高清| 麻豆91在线播放| 欧美视频二区| 中文字幕日韩高清在线| 私拍精品福利视频在线一区| 精品精品99| 亚洲综合不卡| 亚洲欧美日本国产| 欧美精品国产一区| 久久三级毛片| 午夜欧美巨大性欧美巨大| 日韩免费在线| 一区福利视频| 日韩在线观看中文字幕| 一区二区三区国产在线| 欧美亚洲三级| 精品国产乱码| 神马日本精品| 天堂va在线高清一区| 欧美片第1页综合| 国产一区一一区高清不卡| 国产在线观看www| 亚洲电影有码| 日韩免费精品| 老牛国内精品亚洲成av人片| 中文字幕高清在线播放| 欧美日韩国产高清| 日本欧美一区二区| 91亚洲国产成人久久精品| 夜夜精品视频| 麻豆精品av| 免费毛片在线不卡| 色综合视频一区二区三区日韩| 国产麻豆一区二区三区精品视频| 91精品韩国| 日韩av一级片| 国产伊人久久| 天使萌一区二区三区免费观看| 国产欧美日韩一区二区三区在线| 人在线成免费视频| 久久国产免费看| 亚洲精品中文字幕乱码| 欧美经典一区| 日本不卡中文字幕| 欧美色图一区| 黄色在线观看www| 欧美一区成人| 免费一级片91| 999视频精品| 黄色aa久久| 精品国产乱码| 亚洲最新av| 国产综合色产| 亚洲伊人av| 国内精品伊人| 欧美精品二区| 视频一区中文字幕精品| 红桃视频亚洲| 婷婷国产精品| 成人羞羞在线观看网站| 国产成人精品一区二区免费看京 | 亚洲免费精品| 久久久久蜜桃| 欧美日韩在线观看视频小说| 日韩一区欧美| 久久精品国内一区二区三区水蜜桃| 国产精品啊啊啊| 国产九九精品| 精品国产精品久久一区免费式 | 麻豆精品少妇| 精品九九久久| 日韩和的一区二在线| 日韩黄色大片| 国产资源在线观看入口av| 中文另类视频| 久久国产中文字幕| 视频在线观看一区二区三区| 蜜臀国产一区二区三区在线播放| 蜜臀久久99精品久久久久久9| 亚洲一区激情| 国产视频一区二区在线播放| 国产精品免费不| 国产一区国产二区国产三区| 日韩欧美在线中字| 中文精品视频| 国产精品欧美三级在线观看| 日韩国产欧美一区二区| aⅴ色国产欧美| 欧美一区成人| 亚洲91视频| 亚洲69av| 91一区二区三区四区| 国产精品日韩| 嫩草伊人久久精品少妇av杨幂| 91一区二区三区四区| 亚洲精品观看| av中文资源在线资源免费观看| 在线亚洲欧美| 国产乱码午夜在线视频| 久久国产99| 92国产精品| 欧美午夜网站| 激情婷婷综合| 国产无遮挡裸体免费久久| 午夜久久福利| 成人一区而且| 国产私拍福利精品视频二区| 视频一区二区三区入口| 久久久久久网| 日韩av资源网| 999在线观看精品免费不卡网站| 久久精品人人| 欧美日韩伊人| 日本在线视频一区二区| 欧美+亚洲+精品+三区| 岛国av在线网站| 九九99久久精品在免费线bt| 一区二区三区国产盗摄| 99精品在线观看| 91欧美在线| 成人在线免费观看91| 国产精久久久| 亚洲欧美在线综合| 自拍自偷一区二区三区| 午夜在线观看免费一区| 99免费精品| 欧美手机在线| 亚洲一区日韩在线| 欧美日韩第一| 国产毛片久久|