Hi All,
I am getting "Auth Fail" exception, trying to connect to a linux server which
has SSH-1.99-OpenSSH_4.1 version. My client is SSH-2.0-JSCH-0.1.37
When I connect to a Windows Server, I can transfer files WITHOUT ANY ERRORS
using my application. The windows server has SSH-2.0-OpenSSH_3.8.1p1
Can someone assist ?
Here's the log when the error occurs , to the linux box.
53384 2008-04-01 13:36:57,549 TRACE - INFO: Connection established
53395 2008-04-01 13:36:57,560 TRACE - INFO: Remote version string: SSH-1.99
-OpenSSH_4.1
53398 2008-04-01 13:36:57,563 TRACE - INFO: Local version string:
SSH-2.0-JSCH-0.1.37
53402 2008-04-01 13:36:57,567 TRACE - INFO: CheckCiphers: aes256-cbc,aes192
-cbc,aes128-cbc
70243 2008-04-01 13:37:14,408 TRACE - INFO: SSH_MSG_KEXINIT sent
70251 2008-04-01 13:37:14,416 TRACE - INFO: SSH_MSG_KEXINIT received
70264 2008-04-01 13:37:14,429 TRACE - INFO: kex: server->client aes128-cbc
hmac-md5 zlib
70268 2008-04-01 13:37:14,433 TRACE - INFO: kex: client->server aes128-cbc
hmac-md5 zlib
71335 2008-04-01 13:37:15,500 TRACE - INFO: SSH_MSG_KEXDH_INIT sent
71340 2008-04-01 13:37:15,505 TRACE - INFO: expecting SSH_MSG_KEXDH_REPLY
87615 2008-04-01 13:37:31,780 TRACE - INFO: ssh_rsa_verify: signature true
87633 2008-04-01 13:37:31,798 TRACE - INFO: Host '172.31.16.29' is known an
d mathces the RSA host key
87639 2008-04-01 13:37:31,804 TRACE - INFO: SSH_MSG_NEWKEYS sent
87643 2008-04-01 13:37:31,808 TRACE - INFO: SSH_MSG_NEWKEYS received
87944 2008-04-01 13:37:32,109 TRACE - INFO: SSH_MSG_SERVICE_REQUEST sent
87959 2008-04-01 13:37:32,124 TRACE - INFO: SSH_MSG_SERVICE_ACCEPT received
87992 2008-04-01 13:37:32,157 TRACE - INFO: Disconnecting from 172.31.16.29
port 22
com.jcraft.jsch.JSchException: Auth fail
at com.jcraft.jsch.Session.connect(Session.java:449)
at com.jcraft.jsch.Session.connect(Session.java:149)
at wu.SFTPMover.move(SFTPMover.java:82)
at wu.SFTP_Client.processFile(SFTP_Client.java:90)
at wu.Component.run(Component.java:134)
at wu.Component.main(Component.java:239)
Here's the log for successful transaction to a windows server SSH 2.0:---
165599295 2008-04-03 11:36:03,460 TRACE - $SFTP1nT Sftp Connecting using the fo
llowing credentials: tandem tandem 172.31.18.75 22
165599298 2008-04-03 11:36:03,463 TRACE - INFO: Connecting to 172.31.18.75 por
t 22
165599313 2008-04-03 11:36:03,478 TRACE - INFO: Connection established
165600698 2008-04-03 11:36:04,863 TRACE - INFO: Remote version string: SSH-2.0
-OpenSSH_3.8.1p1
165600842 2008-04-03 11:36:05,007 TRACE - INFO: Local version string: SSH-2.0-
JSCH-0.1.37
165600987 2008-04-03 11:36:05,152 TRACE - INFO: CheckCiphers: aes256-cbc,aes19
2-cbc,aes128-cbc
165601201 2008-04-03 11:36:05,366 TRACE - INFO: SSH_MSG_KEXINIT sent
165601331 2008-04-03 11:36:05,496 TRACE - INFO: SSH_MSG_KEXINIT received
165601504 2008-04-03 11:36:05,669 TRACE - INFO: kex: server->client aes128-cbc
hmac-md5 zlib
165601651 2008-04-03 11:36:05,816 TRACE - INFO: kex: client->server aes128-cbc
hmac-md5 zlib
165602162 2008-04-03 11:36:06,327 TRACE - INFO: SSH_MSG_KEXDH_INIT sent
165602331 2008-04-03 11:36:06,496 TRACE - INFO: expecting SSH_MSG_KEXDH_REPLY
165603037 2008-04-03 11:36:07,202 TRACE - INFO: ssh_rsa_verify: signature true
165603045 2008-04-03 11:36:07,210 TRACE - INFO: Host '172.31.18.75' is known a
nd mathces the RSA host key
165603202 2008-04-03 11:36:07,367 TRACE - INFO: SSH_MSG_NEWKEYS sent
165603351 2008-04-03 11:36:07,516 TRACE - INFO: SSH_MSG_NEWKEYS received
165603535 2008-04-03 11:36:07,700 TRACE - INFO: SSH_MSG_SERVICE_REQUEST sent
165603644 2008-04-03 11:36:07,809 TRACE - INFO: SSH_MSG_SERVICE_ACCEPT receive
d
165603910 2008-04-03 11:36:08,075 TRACE - INFO: Authentications that can conti
nue: password
165603962 2008-04-03 11:36:08,127 TRACE - INFO: Next authentication method: pa
ssword
165604180 2008-04-03 11:36:08,345 TRACE - INFO: Authentication succeeded (pass
word).
165604304 2008-04-03 11:36:08,469 TRACE - $SFTP1X Sftp Session Connected...
=========================================
Here's my code --
SocketLib.setTransportName(params.TCPIP_PROCESS_NAME);
JSch.setLogger(new MyLogger());
JSch jsch=new JSch();
jsch.setKnownHosts(params.KNOWN_HOSTS_FILE);
session=jsch.getSession(params.USER_ID, params.IP_ADDRESS,
params.IP_PORT == 0 ? 22 : params.IP_PORT);
session.setUserInfo(new MyUserInfo(params.PASSWORD));
//enable compression
java.util.Properties config=new java.util.Properties();
//config.put("StrictHostKeyChecking", "no");
config.put("compression.s2c", "zlib,none");
config.put("compression.c2s", "zlib,none");
config.put("PreferredAuthentications","password");
session.setConfig(config);
logger.trace( Component.getpid()+"Sftp Connecting using the
following credentials: "+params.USER_ID+" "+
params.PASSWORD+" "+params.IP_ADDRESS+ " " +
(params.IP_PORT == 0 ? 22 : params.IP_PORT));
session.connect();
logger.trace(Component.getpid()+"Sftp Session Connected...");
channel=(ChannelSftp)session.openChannel("sftp");
logger.trace(Component.getpid()+"Sftp Channel opened...");
channel.connect();
logger.trace(Component.getpid()+"Sftp Connected to
"+params.IP_ADDRESS);
Visit - http://www.dhishoom.com
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
JSch-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jsch-users