关于ganymed-ssh2读数据被阻塞
现在有一台主机A,ip地址是a,另外还有台主机B,ip地址是b
直接用securecrt登陆的时候,先是登陆主机A,输入用户名和密码后提示:
Welcome to telnet jumper server!
Commands:
help|? : Print this help information.
exit : Exit this juumper server.
TelnetServerAddr : Telnet server address to connect, such as 192.168.1.1
Please input telnet server address:
然后接着输入主机B的ip地址,就会提示
HP-UX interf2 B.11.11 U 9000/800 (ta)
login:
输入主机B的用户名和密码就完成登陆。
我用ganymed-ssh2那个包,代码也就和网上是一样的,
InputStream stdout=new StreamGobbler(session.getStdout());
BufferedReader br=new BufferedReader(new InputStreamReader(stdout));
String line=null;
while(true)
{
line=br.readLine();
if(line==null)
break;
System.out.println(line);
}
为啥读到
Welcome to telnet jumper server!
Commands:
help|? : Print this help information.
exit : Exit this juumper server.
TelnetServerAddr : Telnet server address to connect, such as 192.168.1.1
这句后,后面的那句Please input telnet server address: 就读不出来了呢,程序就挂起了