Rancourt, Kent <RancourtK@...> writes: > > > Hi > all, > > > I'm going absolutely > nutty trying to solve a JSch issue. When I use the following code, > everything works very smoothly: > > JSch jsch = new > JSch();Session session = jsch.getSession("kent", "xlab309", > 22);session.setPassword("dummypassword");session.setConfig ("StrictHostKeyChecking", > "no");session.connect();ChannelSftp channel = (ChannelSftp) > session.openChannel("sftp");channel.connect();channel.get("foo.txt", > "/users/kent/foo/"); > > But when I use the > following, wherein the ONLY difference is the use of a private key / pass phrase > for authentication, I get a bizarre exception: > > JSch jsch = new > JSch();jsch.addIdentity("/users/kent/id_rsa", > "dummypassphrase".getBytes());Session session = jsch.getSession ("kent", > "xlab309", 22);session.setConfig("StrictHostKeyChecking", > "no");session.connect();ChannelSftp channel = (ChannelSftp) > session.openChannel("sftp");channel.connect();channel.get("foo.txt", > "/users/kent/foo/"); > > The exception I get > appears to have nothing to do with being unable to authenticate, but clearly, > the authentication method is the only thing that is different between the > two examples. As proof that authentication is going off without a hitch, I > can set a breakpoint before the call to channel.connect(), and while execution > is paused, SSH into the target host with putty and do "ps U kent" When I > do so, I can clearly see TWO SSH sessions- one each for putty and my Java > client. So authentication IS working, but the authentication method > APPEARS to be having an impact on things that happen downstream. Does > anyone have any thoughts? Hopefully someone else has encountered this > before. Many, many thanks in advance for any assistance that anyone can > provide! > > com.jcraft.jsch.JSchException: java.io.IOException: inputstream is > closed at > com.jcraft.jsch.ChannelSftp.start(ChannelSftp.java:242) at > com.jcraft.jsch.Channel.connect(Channel.java:200) at > com.aetna.framework.ssh.sftp.jsch.SftpWithJSchIntegrationTest.testGet (SftpWithJSchIntegrationTest.java:45) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:64) at > sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at > java.lang.reflect.Method.invoke(Method.java:615) at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall (FrameworkMethod.java:44) at > org.junit.internal.runners.model.ReflectiveCallable.run (ReflectiveCallable.java:15) at > org.junit.runners.model.FrameworkMethod.invokeExplosively (FrameworkMethod.java:41) at > org.junit.internal.runners.statements.InvokeMethod.evaluate (InvokeMethod.java:20) at > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallb acks.evaluate(RunBeforeTestMethodCallbacks.java:74) at > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallba cks.evaluate(RunAfterTestMethodCallbacks.java:82) at > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate (SpringRepeat.java:72) at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild (SpringJUnit4ClassRunner.java:240) at > org.junit.runners.BlockJUnit4ClassRunner.runChild (BlockJUnit4ClassRunner.java:50) at > org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallba cks.evaluate(RunBeforeTestClassCallbacks.java:61) at > org.springframework.test.context.junit4.statements.RunAfterTestClassCallbac ks.evaluate(RunAfterTestClassCallbacks.java:70) at > org.junit.runners.ParentRunner.run(ParentRunner.java:236) at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (SpringJUnit4ClassRunner.java:180) at > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run (JUnit4TestReference.java:45) at > org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:460) at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:673) at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run (RemoteTestRunner.java:386) at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:196)Caused > by: java.io.IOException: inputstream is closed at > com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2327) at > com.jcraft.jsch.ChannelSftp.header(ChannelSftp.java:2351) at > com.jcraft.jsch.ChannelSftp.start(ChannelSftp.java:211) ... 30 > more > > > > > > > This e-mail may contain confidential or privileged information. If you think you have received this e-mail in error, please advise the sender by reply e-mail and then delete this e-mail immediately. Thank you. Aetna > > > ------------------------------------------------------------------------- ----- > Create and publish websites with WebMatrix > Use the most popular FREE web apps or write code yourself; > WebMatrix provides all the features you need to develop and > publish your website. http://p.sf.net/sfu/ms-webmatrix-sf > > > _______________________________________________ > JSch-users mailing list > JSch-users@... > https://lists.sourceforge.net/lists/listinfo/jsch-users >
I am getting the below error. Caused by: java.io.IOException: inputstream is closed at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2529) at com.jcraft.jsch.ChannelSftp.header(ChannelSftp.java:2553) at com.jcraft.jsch.ChannelSftp._get(ChannelSftp.java:985) ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ JSch-users mailing list JSch-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jsch-users