Hi,
I am inexperienced in the field of security and encryption, but I have a Java
console app and I want to SFTP to my localhost as the user "test-user". I am
running the app as user "dalvarado". Here is my code ...
JSch jsch = new JSch();
jsch.setLogger(new SftpUtilityLogger());
jsch.addIdentity(sftpIdPath);
jsch.setKnownHosts(ClassLoader.getSystemResourceAsStream(KNOWN_HOSTS_FILE));
return jsch.getSession(sftpUserName, sftpHost, 22); // sftpUsername
is set to "test-user" and host is "127.0.0.1"
and here's the error and jsch log. What do I need to do to make this work so
that I don't have to enter a password? - Dave
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,044]: Connecting to 127.0.0.1
port 22
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,044]: Connection established
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,058]: Remote version string:
SSH-2.0-OpenSSH_5.1
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,058]: Local version string:
SSH-2.0-JSCH-0.1.42
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,058]: CheckCiphers:
aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,065]: SSH_MSG_KEXINIT sent
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,065]: SSH_MSG_KEXINIT received
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,068]: kex: server->client
aes128-ctr hmac-md5 none
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,068]: kex: client->server
aes128-ctr hmac-md5 none
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,109]: SSH_MSG_KEXDH_INIT sent
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,109]: expecting
SSH_MSG_KEXDH_REPLY
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,203]: ssh_rsa_verify:
signature true
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,203]: Host '127.0.0.1' is
known and mathces the RSA host key
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,203]: SSH_MSG_NEWKEYS sent
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,203]: SSH_MSG_NEWKEYS received
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,205]: SSH_MSG_SERVICE_REQUEST
sent
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,205]: SSH_MSG_SERVICE_ACCEPT
received
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,214]: Authentications that
can continue: publickey,keyboard-interactive,password
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,214]: Next authentication
method: publickey
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,518]: Authentications that
can continue: keyboard-interactive,password
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,518]: Next authentication
method: keyboard-interactive
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,536]: Authentications that
can continue: password
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,536]: Next authentication
method: password
INFO [com.jcraft.jsch.Logger, 2009-10-20 08:31:25,538]: Disconnecting from
127.0.0.1 port 22
ERROR [colorado.dor.dmv.driver.youthful.AddressFileProcessor, 2009-10-20
08:31:25,538]: Error syncing files from remote to local.
com.jcraft.jsch.JSchException: Auth fail
at com.jcraft.jsch.Session.connect(Session.java:452)
at com.jcraft.jsch.Session.connect(Session.java:150)
at
colorado.dor.dmv.driver.youthful.SftpUtility.syncLocalDirectory(SftpUtility.java:81)
at
colorado.dor.dmv.driver.youthful.SftpUtility.syncLocalDirectory(SftpUtility.java:72)
at
colorado.dor.dmv.driver.youthful.AddressFileProcessor.execute(AddressFileProcessor.java:106)
at
colorado.dor.dmv.driver.youthful.AddressFileProcessor.main(AddressFileProcessor.java:85)
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
JSch-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jsch-users