If you are running karaf under Linux, there is a workaround for this that I use.

1) Create a linux user to log into the server with. I named mine "karaf"
2) Set the login shell of the karaf user to the karaf client in /etc/passwd. Mine looks like this,
karaf:x:502:502::/home/karaf:/usr/local/apache-karaf/bin/client
3) Configure SSH RSA authentication for the karaf user. Google is very helpful for this.

Then, using your RSA key, you can sign into the linux server, without a password, as the karaf user. Because the karaf client is configured as the karaf user's shell you land inside karaf, without a password, when you log in. When you log out of karaf the ssh session terminates and you never see the Linux shell.

I use this approach and it works pretty well for me.

-John

Quoting Forrest Xia <[email protected]>:

Hi there,

Is there a way to enable karaf sshd feature non-interactively login?

Current karaf sshd feature allow user to login karaf shell via ssh client,
but it requires password to authenticate? Is there a way to make the feature
like popular ssh server that authentication is via ssh certificate file, no
password prompt?

Caused we want to automate the testing of our self-defined shell commands.

Thanks for any comments/idea in advance!

Forrest





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to