1. 程式人生 > >ssh版本升級導致連線失敗

ssh版本升級導致連線失敗

公司系統使用的是第三方ssh外掛jsch-0.1.39.jar,之前採集正常的,但是廠家伺服器ssh升級成2.0版本,然後程式就報錯,異常如下:

com.jcraft.jsch.JSchException: Algorithm negotiation fail
        at com.jcraft.jsch.Session.receive_kexinit(Session.java:510)
        at com.jcraft.jsch.Session.connect(Session.java:285)
        at com.jcraft.jsch.Session.connect(Session.java:149)
        at ...........

上網搜了下,大多數是說因為版本升級後客戶端和伺服器之間加密的方式不一致導致的,解決辦法是修改 /etc/ssh/sshd_config 或者 /usr/etc/sshd_config 檔案,新增以下內容:
 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,
[email protected]

但是,伺服器是廠家的,讓他們修改不容易,這個辦法就pass掉了

後來同事說他之前也遇到過,把外掛升級下版本就好了,於是果斷下載最新版本jsch-0.1.53.jar,替換上去之後果然好了

底層的東西不瞭解就做個筆記吧

相關推薦

ssh版本升級導致連線失敗

公司系統使用的是第三方ssh外掛jsch-0.1.39.jar,之前採集正常的,但是廠家伺服器ssh升級成2.0版本,然後程式就報錯,異常如下: com.jcraft.jsch.JSchException: Algorithm negotiation fail

Rdlc報表由於reportviewer版本升級導致修改舊版報表後客戶端無法開啟

安裝VS2017後,reportviewer另外下載安裝的,繁體的,都沒找到簡體的。 修改原來的rdlc報表時,版本會不一樣,導致客戶端列印的時候報錯。 Microsoft.Reporting.WinForms.LocalProcessingException: An e

SSH配置出錯導致連線不上伺服器

記錄一下, 由於阿里雲內部更新,導致大部分使用者ssh連線不上伺服器, 並且我最近也有其他的金鑰對操作,所以誤以為是阿里雲ssh金鑰出了問題 修改了配置之後仍沒解決問題, 後來阿里雲更新成功之後,仍然沒有連線上 恢復sshd/config原始配置

mpvue中的npm依賴版本升級,導致與其他老版本不相容問題

前幾天重灌了一下電腦系統(真是手殘),把小程式專案直接刪了,當時想著再拉一個直接安裝不就完了,悲催的事情來了。。。。 重新拉取專案,一頓猛操作,專案跑不起來了。。。。(涼涼) 例如 :"mpvue": "^1.0.13" ~ 會匹配最近的小版本依賴包,比如~1.2.3會匹配所有1.

VisualSVN版本升級導致舊的版本庫…

最近windows重灌系統,將本地VistualSVN伺服器的升級到2.5.6,將舊伺服器資料遷移到新的伺服器,遷移過程很簡單,只是將舊SVN的Repository複製到新伺服器,再將新伺服器的SVN庫指向該目錄。客戶端工作目錄realocate到新的伺服器地址,update和showlog沒有問題,但是提交

kafka連線後使用的是主機名導致連線失敗

當Kafka broker啟動時,它會在ZK上註冊自己的IP和埠號,客戶端就通過這個IP和埠號來連線。在AWS這種IaaS環境下,由於java.net.InetAddress.getCanonicalHostName呼叫拿到的HostName是主機名,所以預設註冊到ZK上的是

MyBatis版本升級導致OffsetDateTime入參解析異常問題覆盤

## 背景 最近有一個數據統計服務需要升級`SpringBoot`的版本,由`1.5.x.RELEASE`直接升級到`2.3.0.RELEASE`,考慮到沒有用到`SpringBoot`的內建`SPI`,升級過程算是順利。但是出於程式碼潔癖和版本潔癖,看到專案中依賴的`MyBatis`的版本是`3.4.5`

ojdbc14版本過低導致資料庫連線失敗 Connection reset

java.sql.SQLException: Io 異常: Connection resetat oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)at oracle.jdbc.dbaccess.

解決辦法:由於oracle版本不同導致導入數據時失敗

tps https 是否 span note 版本 not mil images 在向一個數據庫導入dmp文件時,出現了如下錯誤 經查詢,是由於“導出的dmp文件與導入的數據庫的版本不同造成的” 用notepad查看dmp文件的版本,看看是否和數據庫版本一致 解決辦法:

SaltStack安裝時python版本沖突導致安裝失敗

saltstack 自動化運維 linux 集群 python yum -y install salt-master 安裝時,出現以下報錯: file /usr/lib64/python2.6/zipfile.pyc from install of python-libs-2.6.6-6

安全加固導致的阿裏雲ECS升級內核失敗無法啟動

阿裏雲centos7升級內核失敗 內核升級失敗還原 升級前內核 #uname -r 3.10.0-693.11.1.el7.x86_64 以下是官方的操作文檔 #vim /etc/dracut.conf.d/virt-drivers.conf add_drivers+="xen-blkfront x

OpenSSL升級導致ssh無法正常登陸

     升級openssh需要升級openssl,但是升級之後,從低版本的ssh登入到高版本的ssh會出現各種各樣的問題,下面介紹從Solaris系統登入到Linux7.1系統的ssh登入問題 由於Linux系統148的ssh升級導致無法從Solaris系統2

使用Tinyxml庫儲存檔案saveFile時一直失敗,系統版本問題導致

功能:想把一些內容儲存到xml檔案中,但是在savefile時,返回值一直=0. 想要 使用內部函式,列印錯誤描述。但是,結果和我想的結果有偏差。打不出錯誤描述來!!! 猜測方案: 1:在使用該庫時,用的lib庫版本不對?驗證後排出可能 2:在每段程式碼後,列印log,檢視輸出。

gulp3.9.1版本問題導致的執行失敗

$ gulp [18:31:16] Failed to load external module @babel/register [18:31:16] Requiring external module babel-register C:\users\astros\file\

Python版本問題:解決Python版本升級(python2系列→Python3系列)導致錯誤的總結集合

Python版本升級問題及其解決方法 1、 Python2系列:NameError: name 'raw_input' is not defined Python3系列:python3.0版本後用input替換了raw_input 2、 Python2系列:import

SQLServer單使用者模式導致伺服器連線失敗

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">

SSH連線失敗案例

案例1:Read from socket failed: Connection reset by peer (1)現象 [[email protected] ~]# ssh 192.168.10.1 Read from socket failed: Connecti

RaspberryPI LITE版本預設無SSH及顯示屏下連線

使用RASPBIAN JESSIE LITE版本的樹莓派系統沒毛病,就是燒進去,預設沒有ssh,這點很麻煩 情況 RASPBIAN JESSIE LITE官方映象 樹莓派3 無顯示屏 無ssh

主機的Hostkey值改變,ssh連線失敗

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@

連線到 SQL Server 2008 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致失敗 (Microsoft SQL Server,錯誤: 10060)

問題描述:在使用本地sql server 2008進行遠端連線資料庫時,出現錯誤如下:連線到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗 (Microsoft SQL Server,錯誤: 10060) 解決