Hello!

I am trying Karaf 4.1.0. All things below is done on an unmodified directory
structure after extracting apache-karaf-4.1.0.tar.gz. I am starting the
software on a Fedora 25 64bit Oracle JDK 8 (tried as well OpenJDK 8) running
in VirtualBox, using the command bin/start.

Karaf 4.1.0 starts fine. However when I try to connect to the shell using
bin/client it continuously asks me for the password:

$ bin/client
client: JAVA_HOME not set; results may vary
Logging in as karaf
Password:
Password:
No more authentication methods available

I tried to set JAVA_HOME variable but that just removed the warning. I can
login with ssh:

$ ssh -p 8101 karaf@localhost
Password authentication
Password:
        __ __                  ____
       / //_/____ __________ _/ __/
      / ,<  / __ `/ ___/ __ `/ /_
     / /| |/ /_/ / /  / /_/ / __/
    /_/ |_|\__,_/_/   \__,_/_/

  Apache Karaf (4.1.0)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit 'system:shutdown' to shutdown Karaf.
Hit '<ctrl-d>' or type 'logout' to disconnect shell from current session.

karaf@root()>

However ssh is unusable as that somehow adds way to many tabs and spaces
(like pasting indented code to vim with wrong settings)...it is unreadable.

The next odd thing is:
I tried Karaf 4.0.8 and that works! Not only does it works, it can connect
to Karaf 4.1.0 no problems. It does not ask for a password:

$ bin/client
client: JAVA_HOME not set; results may vary
Logging in as karaf
        __ __                  ____
       / //_/____ __________ _/ __/
      / ,<  / __ `/ ___/ __ `/ /_
     / /| |/ /_/ / /  / /_/ / __/
    /_/ |_|\__,_/_/   \__,_/_/

  Apache Karaf (4.1.0)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit 'system:shutdown' to shutdown Karaf.
Hit '<ctrl-d>' or type 'logout' to disconnect shell from current session.

karaf@root()>

The output is correctly formatted here and is usable (except I have to press
Ctrl-j to run commands, as it is running in a hard core Emacs setting, Enter
is not responding).

Lastly I tried bin/shell. From there I could access ssh:ssh. I got the
output in this pastebin: https://pastebin.com/2wg0rv3B. I did two attempts,
one to default port 22 (not asking for password) and 8101 (asked twice for
password). You can see the second attempt about halfway down. I pressed
ENTER a few times on the prompt so it is easier to find.

I watched data/log/karaf.log. It does add this line (before typing password,
but after I run bin/client):
2017-03-29T16:31:37,069 | WARN  | sshd-SshServer[279691af]-nio2-thread-1 |
VersionProperties$LazyHolder     | 48 - org.apache.sshd.core - 1.2.0 |
Failed (FileNotFoundException) to load version properties: Resource does not
exists

That message appears only once, NOT once per attempt. Once per restart. And
as said, before I type the password.

Do anyone have any clue what might be the problem? I would be really happy
to hear what it might be!



--
View this message in context: 
http://karaf.922171.n3.nabble.com/Odd-behaviour-with-bin-client-tp4049962.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to