I have this piece of code to validate a connection to a remote host, I perform more than 10 connections when I run the program and it takes 13 seconds to execute.
I have enabled Bouncy Castle as a security provider and added the corresponding jars to my classpath
Is there any way to avoid taking such a long time?
int sshTimeout = 11000;
boolean login = false;
 try {
	        	       ssh.setConnectTimeout(sshTimeout);
	        	       ssh.setTimeout(sshTimeout);
	            	   ssh.connect(host); 
	                   final Session session = ssh.startSession();
	                   try {
	                      login = true;
	                   } finally{
	                	   session.close();
	                   }
	                   ssh.disconnect();
	               } catch (Exception e) {
                              e.printStackTrace();
	                    try {
							ssh.disconnect();
						} catch (IOException e1) {
							// TODO Auto-generated catch block
							e1.printStackTrace();
						}
	               } 			
Is it something wrong with the code? or it's just a network I/O problem?
Miguel,
Its been a long time since I personally used sshj, so please bear with me if my question sounds weird.
I am assuming that you have already carried out passwordless setup for your remote host.
You could perhaps check if the time being spent is due to having to load the ~/.ssh/known_hosts file. Also you could try caching the ~/.ssh/id_dsa (or id_rsa) your keys, so that you don’t have to read from the file system for every operation and see if that helps.
If nothing helps then, perhaps you can create a simple reproducible test, that can be executed to recreate the problem and maybe file an issue here : https://github.com/hierynomus/sshj/issues
Thanks & Regards
Krishnan Mahadevan
"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/
-- 
You received this message because you are subscribed to the Google Groups "sshj-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sshj-users+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.