By default bin/client tries (in this order):
1. to read etc/users.properties when possible
2. to use karaf/karaf
3. to use -u and prompt for the password

bin/client is a SSH client (written in Java). The host.key is the same file as for SSH and containing the trusted hosts (you also have .sshkaraf/known_hosts for that).

Regards
JB

On 07/06/2016 08:50 PM, Elliot Huntington wrote:
This makes sense. So, I gather from this explanation that the container
is secure (in as much as the default password has been changed and the
default private key has been deleted) but the bin/client command will
still use whatever password is specified in the etc/users.properties
file? If so, this would explain why on 4.0.5 bin/client was able to
successfully log into the container without having to explicitly specify
a password. But if this is true, then I'm still curious: what is the
purpose of the etc/host.key file that is created by the container (or
maybe the bin/client command) if the etc/keys.properties file is
missing? What is the point of that file if the bin/client command is
using the password specified in etc/users.properties to connect to the
container?

On Wed, Jul 6, 2016 at 12:43 PM, Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>> wrote:

    Previously, bin/client embedded a default key (as you can see in
    etc/keys.properties). It's now disable.

    However, bin/client assumes username karaf and password karaf,
    that's why you don't have to provide anything.

    You can change the default password in etc/users.properties.

    Regards
    JB

    On 07/06/2016 01:16 AM, Kevin Schmidt wrote:

        I just followed the instructions to secure the container and using
        bin/client does now require a password and doesn't successfully
        connect
        to the container.  I did this with Karaf 3.0.6.  Perhaps something
        changed with Karaf 4?

        Kevin

        On Tue, Jul 5, 2016 at 3:49 PM, Elliot Huntington
        <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>> wrote:

             I wrote a question

        
(http://stackoverflow.com/questions/38176918/how-to-secure-the-default-apache-karaf-installation)
             on stack overflow pertaining to Christian Schneider's blog
        post, How
             to hack into any default apache karaf installation

        
<http://www.liquid-reality.de/display/liquid/2014/01/08/How+to+hack+into+any+default+apache+karaf+installation>.
             After following his instructions to secure the container the
             `bin/client` command, rather than failing, appears to
        create a new
             file `etc/host.key` and successfully connects to the
        container. This
             was unexpected according to the blog post.

             It would be helpful if someone would answer this question
        on stack
             overflow.

             Thanks,
             Elliot



    --
    Jean-Baptiste Onofré
    [email protected] <mailto:[email protected]>
    http://blog.nanthrax.net
    Talend - http://www.talend.com



--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to