• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Jeanne Boyarsky
  • Paul Clapham
  • Devaka Cooray
  • Ron McLeod
  • paul wheaton
Saloon Keepers:
  • Tim Moores
  • Piet Souris
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Al Hobbs
  • Frits Walraven
  • Scott Selikoff

SSH-FTP using J2SSH api - Authentication issue!

Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

We are trying to perform SSH-FTP between two Solaris machine A & B using Public-key authentication method. For this, we have created two key files private & public keys (identity & identity.pub respectively) using ssh-keygen tool.

We have logged in using two different users in both the servers namely User-A in machine A and User-B in machine B for this operation. This public key (identity.pub) has been placed under the .ssh folder (in User-B's work folder) in machine B in the name authorized_keys.

we have the following questions regarding this:

1) can we use two different usernames (User-A & User-B) in both the Solaris machines for the FTP?

2) Do we need to have same version of SSH version in both the machines? Bcos we have the following versions in both the machines.

Machine A: Sun_SSH_1.1.1, SSH protocols 1.5/2.0, OpenSSL 0x0090704f
Machine B: SSH Version OpenSSH_2.3.0p1, protocol versions 1.5/2.0.

3) while creating the key files, which one we have the use w.r.to the above version of SSH? Either rsa, dsa or rsa(1)?

Apart from this while trying to transfer the file, machine B is not authenticating machine A and hence throwing the following error:

INFO: Loading private key formats
Jan 6, 2010 3:10:36 PM com.sshtools.j2ssh.transport.publickey.SshPrivateKeyFile parse
INFO: Private key is not in the default format, attempting parse with other supported formats
Enter passphrase:
file.toPrivateKeysetKey(key)ssh.authenticate(pk)Jan 6, 2010 3:10:38 PM com.sshtools.j2ssh.authentication.PublicKeyAuthenticationClient authenticate
INFO: Generating data to sign
Jan 6, 2010 3:10:38 PM com.sshtools.j2ssh.authentication.PublicKeyAuthenticationClient authenticate
INFO: Preparing public key authentication request
Authenticated : result is >>> 2
The authentication failed
Exception in thread "main" com.sshtools.j2ssh.SshException: Authentication has not been completed!
at com.sshtools.j2ssh.SshClient.openSessionChannel(Unknown Source)
at com.sshtools.j2ssh.SshClient.openSftpChannel(Unknown Source)
at com.sshtools.j2ssh.SftpClient.<init>(Unknown Source)
at com.sshtools.j2ssh.SshClient.openSftpClient(Unknown Source)
at com.sshtools.j2ssh.SshClient.openSftpClient(Unknown Source)
at Test.main(Test.java:84)

We are not able to proceed further. Please let us know how this could be accomplished?

crispy bacon. crispy tiny ad:
the value of filler advertising in 2021
    Bookmark Topic Watch Topic
  • New Topic