diff options
author | Bob Gilligan <gilligan@vyatta.com> | 2008-10-13 10:35:29 -0700 |
---|---|---|
committer | Bob Gilligan <gilligan@vyatta.com> | 2008-10-13 10:35:29 -0700 |
commit | 499afdae260c9ac3f179f3fc204308eb2d57b796 (patch) | |
tree | a75c8296725b8c83bd098f886073e50c577de8bb | |
parent | ecfe5f021009f6f50c34500b8e9fdeaeedbf7fd4 (diff) | |
parent | 5eca99d9a836c1cc35bacc33aca3414fb0a482e9 (diff) | |
download | vyatta-cfg-system-499afdae260c9ac3f179f3fc204308eb2d57b796.tar.gz vyatta-cfg-system-499afdae260c9ac3f179f3fc204308eb2d57b796.zip |
Merge branch 'islavista' of http://git.vyatta.com/vyatta-cfg-system into islavista
-rwxr-xr-x | scripts/rl-system.init | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/rl-system.init b/scripts/rl-system.init index 0f6957ad..5391d409 100755 --- a/scripts/rl-system.init +++ b/scripts/rl-system.init @@ -134,8 +134,25 @@ udev_rescan () done } +create_ssh_host_keys () { + if [ ! -f "/etc/ssh/ssh_host_rsa_key" ]; then + syslog "Creating ssh v2 rsa host key." + ssh-keygen -q -N '' -t rsa -f /etc/ssh/ssh_host_rsa_key + fi; + if [ ! -f "/etc/ssh/ssh_host_dsa_key" ]; then + syslog "Creating ssh v2 dsa host key." + ssh-keygen -q -N '' -t dsa -f /etc/ssh/ssh_host_dsa_key + fi; + if [ ! -f "/etc/ssh/ssh_host_key" ]; then + syslog "Creating ssh v1 host key." + ssh-keygen -q -N '' -t rsa1 -f /etc/ssh/ssh_host_key + fi; +} + start () { udev_rescan + create_ssh_host_keys || \ + log_failure_msg "can't initialize ssh host keys" clear_or_override_config_files || \ log_failure_msg "can\'t reset config files" set_reboot_on_panic || \ |