Add ssh ecdsa hostkey.

This commit is contained in:
Arne Fitzenreiter
2011-02-18 20:31:19 +01:00
parent 7fb1b9f680
commit abcbbd1fd7
4 changed files with 10 additions and 1 deletions

View File

@@ -1,2 +1,4 @@
etc/system-release
etc/rc.d/init.d/sshd
srv/web/ipfire/cgi-bin/services.cgi
srv/web/ipfire/cgi-bin/remote.cgi

View File

@@ -34,6 +34,11 @@ rm -f /var/cache/pakfire/core-upgrade-*.ipfire
#Extract files
extract_files
#Generate ssh ecdsa host key if not present
if [ ! -e /etc/ssh/ssh_host_ecdsa_key ]; then
ssh-keygen -qf /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
fi
#
#Start services

View File

@@ -2,7 +2,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2011 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -180,6 +180,7 @@ END
&viewkey("/etc/ssh/ssh_host_key.pub","RSA1");
&viewkey("/etc/ssh/ssh_host_rsa_key.pub","RSA2");
&viewkey("/etc/ssh/ssh_host_dsa_key.pub","DSA");
&viewkey("/etc/ssh/ssh_host_ecdsa_key.pub","ECDSA");
print "</table>\n";

View File

@@ -17,6 +17,7 @@ case "$1" in
ssh-keygen -qf /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -qf /etc/ssh/ssh_host_key -N '' -t rsa1
ssh-keygen -qf /etc/ssh/ssh_host_dsa_key -N '' -t dsa
ssh-keygen -qf /etc/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
fi
[ -e "/var/ipfire/remote/enablessh" ] || exit 0 # SSH is not enabled