diff options
Diffstat (limited to 'source/n/openssh/rc.sshd')
-rw-r--r-- | source/n/openssh/rc.sshd | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/n/openssh/rc.sshd b/source/n/openssh/rc.sshd index cb2dfa410..2da2ab307 100644 --- a/source/n/openssh/rc.sshd +++ b/source/n/openssh/rc.sshd @@ -3,9 +3,6 @@ sshd_start() { # Create host keys if needed. - if [ ! -r /etc/ssh/ssh_host_key ]; then - /usr/bin/ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N '' - fi if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' fi @@ -15,6 +12,12 @@ sshd_start() { if [ ! -f /etc/ssh/ssh_host_ecdsa_key ]; then /usr/bin/ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' fi + if [ ! -f /etc/ssh/ssh_host_ed25519_key ]; then + /usr/bin/ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N '' + fi + # Catch any new host key types not yet created above: + /usr/bin/ssh-keygen -A + # Start the sshd daemon: /usr/sbin/sshd } |