diff -r 07eb2b7a0d68 -r d3abf32af196 update-schlittermann-ssh-keys.pl --- a/update-schlittermann-ssh-keys.pl Wed Mar 08 00:44:10 2017 +0100 +++ b/update-schlittermann-ssh-keys.pl Wed Mar 08 01:17:06 2017 +0100 @@ -85,7 +85,7 @@ foreach (keys %auth_keys) { # die noch unbekannten /^(.* ssh-\S+ ).*? (.*)$/ or /^(.{30}).*?(.{30})$/; - print "Keep unknown: " . ((defined $1 and defined $2) ? "$1 ... $2" : $_) . ": [y/N] "; + print "Keep unknown: " . ((defined $1 and defined $2) ? "$1 ... $2" : $_) . ": [y/N] "; ReadMode "cbreak"; my $answer = lc ReadKey; ReadMode "restore"; @@ -133,7 +133,7 @@ truncate($fh, tell($fh)); close($fh) or rename("$SSHD_CONF.bak" => $SSHD_CONF); - system("invoke-rc.d ssh reload"); + system("systemctl try-reload-or-restart ssh.service || invoke-rc.d ssh reload"); exit 0; } @@ -184,7 +184,7 @@ =item B<--keys-dir> I -The directory where the "default" keys are stored +The directory where the "default" keys are stored (default: F) =item B<-h, --help>