I'm able to make this happen with trying to connect < 100,000 times.


$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)



   void test_verifyFailError() {
      def user = "user"
      def pass = "pass"
      def host = "host"

      // see https://issues.apache.org/jira/browse/IVY-1374

      int connectionCount = 0
      while (true) {
         connectionCount++
         println "Trying connection #${connectionCount} "
         connect(host, user, pass)
      }


   }

   void connect(host, user, pass) {
      Session session

      JSch jsch = new JSch()
      session = jsch.getSession(user, host, 22)
      session.setPassword(pass)
      session.setConfig("StrictHostKeyChecking", "no")
      session.connect()

      Channel channel = session.openChannel("sftp")
      channel.connect()

      channel.disconnect()
      session.disconnect()
   }



Tail end of run:

Trying connection #59495 
Trying connection #59496 
| Failure:  test_verifyFailError(jsch.JschCharacterizationTests)
|  com.jcraft.jsch.JSchException: verify: false
        at com.jcraft.jsch.Session.connect(Session.java:330)
        at com.jcraft.jsch.Session.connect(Session.java:183)
....


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to