第一次写Java网络程序,用的是ganymed-ssh2-build210.jar包conn = new Connection("192.168.0.3", 21);

ConnectionInfo in = conn.connect();当调用connect方法后,程序就不动了,运行状态也不停止,红点一直亮着,后台也不出错.等了10
分钟之后还是没反映,无奈将程序强行停止了.不知道是什么原因,例子是考jar包里面自带的,
应该没问题.但就是没反映,请各位大神支招.

解决方案 »

  1.   

    conn = new Connection("192.168.0.3", 21);改为
    conn = new Connection("192.168.0.3");
      

  2.   

    连接后要conn.authenticateWithPassword(username, 
        password); 先登录才行。。
      

  3.   

    我现在是调用connect后,程序就不走了.像挂起了似的.断点走完connect后就没了.程序也没终止,后台也不出错.
      

  4.   

    用Java连接ssh协议的服务器,还得服务器做什么配置,开什么服务才能连接吗?
      

  5.   

    防火墙应该是没有关的,因为服务器在日本,我认为他不会关.但我刚才在网上找了个别的程序,不是用这个jar包的,运行了下他的代码,是可以连接上的.
      

  6.   

    改成22报错,我感觉是阻塞了,Socket有些方法是会阻塞,我感觉是服务器没有回应.