Dear sir,
when i use jsch frequently connect  and disconnect session,it shows 
:631com.jcraft.jsch.JSchException: verify: false    at 
com.jcraft.jsch.Session.connect(Session.java:295)    at 
com.jcraft.jsch.Session.connect(Session.java:150)    at 
udf.Test1.connect(Test1.java:48)     at 
udf.Test1.main(Test1.java:18)940com.jcraft.jsch.JSchException: verify: false at 
com.jcraft.jsch.Session.connect(Session.java:295)    at 
com.jcraft.jsch.Session.connect(Session.java:150)    at 
udf.Test1.connect(Test1.java:48)     at udf.Test1.main(Test1.java:18)
the code is "
import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import 
com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import 
com.jcraft.jsch.UserInfo;
public class Test1 {
        public static void main(String[] args) {                                
Test1 c =new Test1();           int count =0;           while(true){            
        Session s;                      try {                           s = 
c.connect();                                ChannelSftp sftp 
=(ChannelSftp)s.openChannel("sftp");//                     sftp.connect();//    
                   sftp.disconnect();                          c.close(s);      
                       count++;                                
if(count==1000000000)                                   
System.out.println(count);                      } catch (JSchException e) {     
                        // TODO Auto-generated catch block                      
        System.out.println(count);                              
e.printStackTrace();                    }                                       
                }       }       public void close(ChannelSftp channelSftp){     
                        if(channelSftp!=null||!channelSftp.isConnected())       
                channelSftp.disconnect();       }       public void 
close(Session session){                             
if(session!=null||!session.isConnected())                       
session.disconnect();   }       public Session connect() throws JSchException{  
                        Session session =new JSch().getSession("xx", 
"xx.xx.xx.xx");            session.setUserInfo(new SimpleUserInfo("xxxx"));     
           session.connect();              return session; }}class 
SimpleUserInfo implements UserInfo {

    private String password;
    public SimpleUserInfo(String password) {        this.password = password;   
 }
    @Override    public String getPassphrase() {        return null;    }
    @Override    public String getPassword() {        return password;    }
    @Override    public boolean promptPassword(String message) {        return 
true;    }
    @Override    public boolean promptPassphrase(String message) {        
return false;    }
    @Override    public boolean promptYesNo(String message) {        return 
true;    }
    @Override    public void showMessage(String s) {
    }}

"And when i also connect and disconnect channelsftp frequently ,the message 
shows that "125com.jcraft.jsch.JSchException: verify: false at 
com.jcraft.jsch.Session.connect(Session.java:295)    at 
com.jcraft.jsch.Session.connect(Session.java:150)    at 
udf.Test1.connect(Test1.java:49)     at udf.Test1.main(Test1.java:19)
"the code is "
import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import 
com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import 
com.jcraft.jsch.UserInfo;
public class Test1 {
        public static void main(String[] args) {                                
Test1 c =new Test1();           int count =0;           while(true){            
        Session s;                      try {                           s = 
c.connect();                                ChannelSftp sftp 
=(ChannelSftp)s.openChannel("sftp");                       sftp.connect();      
                   sftp.disconnect();                          c.close(s);      
                       count++;                                
if(count==1000000000)                                   
System.out.println(count);                      } catch (JSchException e) {     
                        // TODO Auto-generated catch block                      
        System.out.println(count);                              
e.printStackTrace();                    }                                       
                }       }       public void close(ChannelSftp channelSftp){     
                        if(channelSftp!=null||!channelSftp.isConnected())       
                channelSftp.disconnect();       }       public void 
close(Session session){                             
if(session!=null||!session.isConnected())                       
session.disconnect();   }       public Session connect() throws JSchException{  
                        Session session =new JSch().getSession("xxx", 
"xx.xx.xx.xx");           session.setUserInfo(new SimpleUserInfo("xxxxx"));     
          session.connect();              return session; }}class 
SimpleUserInfo implements UserInfo {

    private String password;
    public SimpleUserInfo(String password) {        this.password = password;   
 }
    @Override    public String getPassphrase() {        return null;    }
    @Override    public String getPassword() {        return password;    }
    @Override    public boolean promptPassword(String message) {        return 
true;    }
    @Override    public boolean promptPassphrase(String message) {        
return false;    }
    @Override    public boolean promptYesNo(String message) {        return 
true;    }
    @Override    public void showMessage(String s) {
    }}
"
Then how to do it if i want to connect and disconnect session and channelsftp 
frequently ? Thanks.
------------------------------------------------------------------------------
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to