My project use Karaf(v.3.0.1) container and console. The platform is rhel6.
We have karaf running as a service and end-users can connect to it with
client session. For getting client sessions, the project must have
sshd-core-0.9.0.jar and org.apache.karaf.shell.ssh-3.0.1.jar in the
startup.properties file.
I need to remove a lot of default commands(e.g. shell:exec) since end-user
access to the system is restricted. I want to remove ssh:ssh and ssh:sshd
commands but the commands(SshAction and SshServerAction) are packaged with
other ssh classes that are required for client session.
SshAction and SshServerAction are registered by Blueprint container that I
can't get hold of their ServiceRegistration. I can remove the commands from
the shell-ssh.xml file, recompile and build the package but I would rather
find a way to unregister them.
Anyone know how to unregister default commands in karaf programmatically?
Thank you very much
--
View this message in context: http://karaf.922171.n3.nabble.com/How-to-remove-SSH-commands-tp4033649.html
Sent from the Karaf - Dev mailing list archive at Nabble.com.
|