summaryrefslogtreecommitdiff
path: root/templates/service/ssh
diff options
context:
space:
mode:
authorAn-Cheng Huang <ancheng@sydney.vyatta.com>2007-10-22 10:33:59 -0700
committerAn-Cheng Huang <ancheng@sydney.vyatta.com>2007-10-22 10:33:59 -0700
commitd4e70f30421c5c48b256e0e272c91c7b6db2aa86 (patch)
tree2a972aeec932fb172e2d04dde18572022e420bfb /templates/service/ssh
parent65f1eec84304afcde1935808519bd2cf51677a8a (diff)
downloadvyatta-cfg-system-d4e70f30421c5c48b256e0e272c91c7b6db2aa86.tar.gz
vyatta-cfg-system-d4e70f30421c5c48b256e0e272c91c7b6db2aa86.zip
add service/ssh configuration.
Diffstat (limited to 'templates/service/ssh')
-rw-r--r--templates/service/ssh/node.def14
-rw-r--r--templates/service/ssh/port/node.def3
-rw-r--r--templates/service/ssh/protocol-version/node.def3
3 files changed, 20 insertions, 0 deletions
diff --git a/templates/service/ssh/node.def b/templates/service/ssh/node.def
new file mode 100644
index 00000000..df868743
--- /dev/null
+++ b/templates/service/ssh/node.def
@@ -0,0 +1,14 @@
+help: "Enable/disable SSH protocol"
+delete: "/usr/sbin/invoke-rc.d ssh stop; echo 'SSHD_OPTS=' > /etc/default/ssh"
+end: "if [ -z \"$(port/@)\" ]; then exit 0; fi; \
+ [ -f /etc/ssh/ssh_host_key ] \
+ || ssh-keygen -t rsa1 -N '' -f /etc/ssh/ssh_host_key; \
+ case \"$(protocol-version/@)\" in \
+ v2) VER=2;; \
+ v1) VER=1;; \
+ all) VER=\"1,2\";; \
+ *) VER=2;; \
+ esac; \
+ echo 'SSHD_OPTS=\"-p $(port/@) -o HostKey=/etc/ssh/ssh_host_key \
+-o Protocol='\\\$VER\\\" > /etc/default/ssh; \
+ /usr/sbin/invoke-rc.d ssh restart"
diff --git a/templates/service/ssh/port/node.def b/templates/service/ssh/port/node.def
new file mode 100644
index 00000000..ae388cc9
--- /dev/null
+++ b/templates/service/ssh/port/node.def
@@ -0,0 +1,3 @@
+type: u32
+default: 22
+help: "Port for SSH service"
diff --git a/templates/service/ssh/protocol-version/node.def b/templates/service/ssh/protocol-version/node.def
new file mode 100644
index 00000000..ccf98c74
--- /dev/null
+++ b/templates/service/ssh/protocol-version/node.def
@@ -0,0 +1,3 @@
+type: txt
+default: "v2"
+help: "SSH version"