You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2012/06/20 12:15:12 UTC
svn commit: r1352033 - in /karaf/trunk:
assemblies/features/framework/src/main/resources/resources/etc/
instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/
shell/ssh/src/main/resources/OSGI-INF/blueprint/ shell/ssh/src/main/resour...
Author: jbonofre
Date: Wed Jun 20 10:15:12 2012
New Revision: 1352033
URL: http://svn.apache.org/viewvc?rev=1352033&view=rev
Log:
[KARAF-1513] Add sshd keySize and algorithm properties in order to support IBM JDK
Modified:
karaf/trunk/assemblies/features/framework/src/main/resources/resources/etc/org.apache.karaf.shell.cfg
karaf/trunk/instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/org.apache.karaf.shell.cfg
karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml
karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties
karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml
Modified: karaf/trunk/assemblies/features/framework/src/main/resources/resources/etc/org.apache.karaf.shell.cfg
URL: http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/framework/src/main/resources/resources/etc/org.apache.karaf.shell.cfg?rev=1352033&r1=1352032&r2=1352033&view=diff
==============================================================================
--- karaf/trunk/assemblies/features/framework/src/main/resources/resources/etc/org.apache.karaf.shell.cfg (original)
+++ karaf/trunk/assemblies/features/framework/src/main/resources/resources/etc/org.apache.karaf.shell.cfg Wed Jun 20 10:15:12 2012
@@ -43,3 +43,14 @@ hostKey=${karaf.base}/etc/host.key
# If not set, this defaults to the ${karaf.admin.role} configured in etc/system.properties
#
# sshRole=admin
+
+#
+# Self defined key size in 1024, 2048, 3072, or 4096
+# If not set, this defaults to 1024.
+#
+# keySize=1024
+
+#
+# Specify host key algorithm, defaults to DSA
+#
+# algorithm=DSA
\ No newline at end of file
Modified: karaf/trunk/instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/org.apache.karaf.shell.cfg
URL: http://svn.apache.org/viewvc/karaf/trunk/instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/org.apache.karaf.shell.cfg?rev=1352033&r1=1352032&r2=1352033&view=diff
==============================================================================
--- karaf/trunk/instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/org.apache.karaf.shell.cfg (original)
+++ karaf/trunk/instance/core/src/main/resources/org/apache/karaf/instance/resources/etc/org.apache.karaf.shell.cfg Wed Jun 20 10:15:12 2012
@@ -43,3 +43,14 @@ hostKey=${karaf.base}/etc/host.key
# If not set, this defaults to the ${karaf.admin.role} configured in etc/system.properties
#
# sshRole=admin
+
+#
+# Self defined key size in 1024, 2048, 3072, or 4096
+# If not set, this defaults to 1024.
+#
+# keySize=1024
+
+#
+# Specify host key algorithm, defaults to DSA
+#
+# algorithm=DSA
Modified: karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml?rev=1352033&r1=1352032&r2=1352033&view=diff
==============================================================================
--- karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml (original)
+++ karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml Wed Jun 20 10:15:12 2012
@@ -48,6 +48,8 @@
<cm:property name="hostKey" value="$[karaf.base]/etc/host.key"/>
<cm:property name="authorizedKeys" value="$[karaf.base]/etc/authorized_keys"/>
<cm:property name="authMethods" value="password,publickey"/>
+ <cm:property name="keySize" value="1024"/>
+ <cm:property name="algorithm" value="DSA"/>
</cm:default-properties>
</cm:property-placeholder>
@@ -113,7 +115,10 @@
<bean id="keyPairProvider" class="org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider">
<property name="path" value="${hostKey}"/>
+ <property name="keySize" value="${keySize}"/>
+ <property name="algorithm" value="${algorithm}"/>
</bean>
+
<bean id="authenticator" class="org.apache.karaf.shell.ssh.KarafJaasAuthenticator">
<property name="realm" value="${sshRealm}"/>
<property name="role" value="${sshRole}"/>
Modified: karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties?rev=1352033&r1=1352032&r2=1352033&view=diff
==============================================================================
--- karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties (original)
+++ karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties Wed Jun 20 10:15:12 2012
@@ -35,3 +35,9 @@ sshRealm.description = name of the JAAS
hostKey.name = Host key
hostKey.description = location of the host key for SSH
+
+keySize.name = Key size
+keySize.description = Secret key size in 1024, 2048, 3072, or 4096
+
+algorithm.name = Key algorithm
+algorithm.description = Host key algorithm in DSA, RSA, etc
\ No newline at end of file
Modified: karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml?rev=1352033&r1=1352032&r2=1352033&view=diff
==============================================================================
--- karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml (original)
+++ karaf/trunk/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml Wed Jun 20 10:15:12 2012
@@ -23,6 +23,8 @@
<AD id="sshHost" type="String" default="0.0.0.0" name="%sshHost.name" description="%sshHost.description"/>
<AD id="sshRealm" type="String" default="karaf" name="%sshRealm.name" description="%sshRealm.description"/>
<AD id="hostKey" type="String" default="${karaf.base}/etc/host.key" name="%hostKey.name" description="%hostKey.description"/>
+ <AD id="keySize" type="integer" default="1024" name="%keySize.name" description="%keySize.description"/>
+ <AD id="algorithm" type="String" default="DSA" name="%algorithm.name" description="%algorithm.description"/>
</OCD>
<Designate pid="org.apache.karaf.shell">
<Object ocdref="org.apache.karaf.shell"/>