Pertanyaan SSH menggunakan jschexception verifikasi palsu terkadang gagal


Persyaratannya adalah untuk ssh dari satu server ke beberapa server dan menjalankan perintah.

Ketika saya melakukan ini saya sering, tetapi tidak selalu, menerima pengecualian ini ketika mencoba ssh dari satu server ke yang lain. Apa yang bisa menjadi alasan untuk ini dan bagaimana itu bisa diperbaiki? Bantuan apa pun bisa menjadi luar biasa. Terima kasih sebelumnya!

jcraft.jsch.JSchException: verify: false 
     at jcraft.jsch.Session.connect(Session.java:309) 
     at jcraft.jsch.Session.connect(Session.java:162)

32
2017-09-05 10:52


asal


Jawaban:


jsch 0.1.50 telah dirilis dan memperbaiki masalah ini.

Halaman unduh untuk jsch adalah http://www.jcraft.com/jsch/


20
2018-05-29 18:10



Saya telah mengalami masalah yang sama menggunakan Java 1.7.0_07 pada Windows 64 bit bersama dengan Ant 1.7.1 dan jsch-0.1.44.jar. Juga menggunakan Ant 1.9.0-alpha dan jsch-0.1.49. Saya telah melaporkan masalah ini di pelacak jsch di sourceforge.

Laporan bug serupa telah dibuat oleh seseorang yang menggunakan Ivy, jsch dan Java 1.7 IVY-1374

Pengguna gradle juga dilaporkan sama dengan masalah gradle-ssh-plugin 11.


4
2018-02-21 03:16



Masalahnya tetap ada, 2 jawaban lainnya benar.

1) ada bug dalam versi sebelum 0.1.49 dalam versi 0.1.49 secara teoritis diperbaiki sini adalah log perubahan

2) ada interaksi antara java 1.7 dan jsch dan dalam sirkumsinya bug muncul

Itu terjadi pada saya sepanjang waktu. Saya percaya bahwa itu terjadi karena beberapa plugin tidak memperbarui dependensi mereka dan mereka memiliki jsch lebih rendah dari 0,1,50 sebagai disertakan.

IE: Plugin kredensial ssh https://github.com/jenkinsci/ssh-credentials-plugin

Saya menambahkan permintaan tarik untuk mengubah dependensi tetapi mereka belum menjawab.


0
2017-12-08 21:26