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 11:46:46 UTC
svn commit: r1352020 - in /karaf/branches/karaf-2.2.x:
admin/core/src/main/resources/org/apache/karaf/admin/etc/
assemblies/apache-karaf/src/main/distribution/text/etc/
shell/ssh/src/main/resources/OSGI-INF/blueprint/
shell/ssh/src/main/resources/OSGI-...
Author: jbonofre
Date: Wed Jun 20 09:46:45 2012
New Revision: 1352020
URL: http://svn.apache.org/viewvc?rev=1352020&view=rev
Log:
[KARAF-1513] Add sshd keySize and algorithm properties in order to support IBM JDK
Modified:
karaf/branches/karaf-2.2.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg
karaf/branches/karaf-2.2.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg
karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml
karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties
karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml
Modified: karaf/branches/karaf-2.2.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg?rev=1352020&r1=1352019&r2=1352020&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg (original)
+++ karaf/branches/karaf-2.2.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg Wed Jun 20 09:46:45 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/branches/karaf-2.2.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg?rev=1352020&r1=1352019&r2=1352020&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg (original)
+++ karaf/branches/karaf-2.2.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg Wed Jun 20 09:46:45 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/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml?rev=1352020&r1=1352019&r2=1352020&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml (original)
+++ karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/blueprint/shell-ssh.xml Wed Jun 20 09:46:45 2012
@@ -44,6 +44,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>
@@ -101,6 +103,8 @@
<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="passwordAuthenticator" class="org.apache.karaf.shell.ssh.KarafJaasPasswordAuthenticator">
<property name="realm" value="${sshRealm}"/>
Modified: karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties?rev=1352020&r1=1352019&r2=1352020&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties (original)
+++ karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.properties Wed Jun 20 09:46:45 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/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml?rev=1352020&r1=1352019&r2=1352020&view=diff
==============================================================================
--- karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml (original)
+++ karaf/branches/karaf-2.2.x/shell/ssh/src/main/resources/OSGI-INF/metatype/metatype.xml Wed Jun 20 09:46:45 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"/>