mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Goldstein Lyor (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SSHD-473) PasswordAuthentifikation
Date Tue, 02 Jun 2015 06:29:17 GMT

    [ https://issues.apache.org/jira/browse/SSHD-473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14568628#comment-14568628

Goldstein Lyor commented on SSHD-473:

{quote}But furthermorer is strange , that I've a message box in my authentificator, which
is never shown.{quote}
If you are running _Linux_ then it is most likely a *headless* server - i.e., no message boxes
will be shown. Furthermore, if you want to show message boxes in _Java_ you need to initialize
the _Swing_ framework (which is another ballgame altogether).

{quote}it may be,that additionally the LINUX-Box is making trouble{quote}
There is no problem with either _Linux_ or _Windows_ - the _Java_ code is agnostic. The only
issue may be the *port* number - make sure that you use a port number > 1024 (for _Linux_)
- unless you want to run your application with (temporary) _root_ permissions (again, a whole
new ballgame).

{quote}On both system I've started sshd with 'service sshd start'{quote}
This has *nothing* to do with the _Java_ code - you started the *Linux* SSH daemon and *not*
the _Java_ code. Again, make sure you are starting the *_Java_* code and your client is connecting
to the correct *port* that your _Java_ code is listening on.

{quote}I'm trying to get an well working solution to establish a long time opened SSH with
IP-Forwarding at both sides.{quote}
Then this has nothing to do with shell channels but rather with port forwarding - which is
*disabled* by default in the _Java_ server code. To allow it, you need the following extra
sshd = SshServer.setUpDefaultServer();
sshd.setPasswordAuthenticator(...something that implements the PasswordAuthenticator interface...);
sshd.setPublickeyAuthenticator(...something that implements the PublickeyAuthenticator interface...);
sshd.setTcpipForwardingFilter(...implement the relevant interface and return true where applicable...);

{quote}I can't see what the server code is doing{quote}
Turn on the _log4j_ logging in your _main_ code (the _Java_ code use _slf4j_ so you need to
have _slf4j-log4j_ and _log4j_ on your _classpath_). You can also debug the code with _Eclipse_
(or your favorite IDE).

{quote}All these results are slightly confusing{quote}
Sorry, can't help beyond what I have done so far...

> PasswordAuthentifikation
> ------------------------
>                 Key: SSHD-473
>                 URL: https://issues.apache.org/jira/browse/SSHD-473
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 0.14.0
>         Environment: Windows 7, Java 8, Eclipse JUNO
>            Reporter: Jochen Seliger
>            Priority: Critical
> I run the sshd and the ssh client both on the windos mashine.
> The sshd I start on port 8000 and with password authentificator ans an own atthenicator
class, which shall shoe a messagebox when envoced.
> The client I start aftercreating it as SshClient.setUpDefaultClient(); without stting
any factury with the statement ClientSession session = client.connect("Jochen","",8000).await().getSession();
(Jochen is an existing user on the mashine).
> But till shellChannel I can proceed only when setting after session creation session.addPasswordIdentity("Jochen");
(it is tha same user as provided at session creation)
> There is no functionality to set the password.
> The method authPassword is depreciated.
> 1. My first question: How to proceed th use PasswordAuthentification?
> As stated I can proceesd til ssh-Shell, but the server is logging at a first run an autentification
failure and at a second run authentification success:
> Mai 22, 2015 12:14:21 PM org.apache.sshd.client.session.ClientSessionImpl readIdentification
> INFORMATION: Server version string: SSH-2.0-SSHD-CORE-0.14.0
> Mai 22, 2015 12:14:22 PM org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier
> WARNUNG: Server at / presented unverified DSA key: e4:76:f3:c2:15:64:7f:e4:5f:b7:86:35:a5:3e:85:35
> Mai 22, 2015 12:14:22 PM org.apache.sshd.common.session.AbstractSession doHandleMessage
> INFORMATION: Dequeing pending packets
> Mai 22, 2015 12:14:22 PM org.apache.sshd.client.session.ClientUserAuthServiceNew processUserAuth
> Mai 22, 2015 12:14:22 PM org.apache.sshd.client.auth.UserAuthKeyboardInteractive process
> INFORMATION: Received Password authentication  en-US
> Mai 22, 2015 12:14:22 PM org.apache.sshd.client.session.ClientUserAuthServiceNew processUserAuth
> ShellChannell opened
> Microsoft Windows [Version 6.0.6001]
> Copyright (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.
> C:\Users\Jochen\workspace\USF_SSH_WS>
> allthoug I did not provide an password.
> 2. Why thes two runs are processed?
> 3. Why the first run fails and the second one succedes?
> 4. How to proceede to get a functioning password and keypair authentication?
> Regards
> Jochen Seliger

This message was sent by Atlassian JIRA

View raw message