|
Lines 45-62
Link Here
|
| 45 |
;; |
45 |
;; |
| 46 |
esac |
46 |
esac |
| 47 |
|
47 |
|
|
|
48 |
if [ -f "${keyfile}" ] ; then |
| 49 |
info "$ALG host key exists." |
| 50 |
return 0 |
| 51 |
fi |
| 52 |
|
| 48 |
if [ ! -x /usr/bin/ssh-keygen ] ; then |
53 |
if [ ! -x /usr/bin/ssh-keygen ] ; then |
| 49 |
warn "/usr/bin/ssh-keygen does not exist." |
54 |
warn "/usr/bin/ssh-keygen does not exist." |
| 50 |
return 1 |
55 |
return 1 |
| 51 |
fi |
56 |
fi |
| 52 |
|
57 |
|
| 53 |
if [ -f "${keyfile}" ] ; then |
58 |
echo "Generating $ALG host key." |
| 54 |
info "$ALG host key exists." |
59 |
/usr/bin/ssh-keygen -q -t $alg -f "$keyfile" -N "" |
| 55 |
else |
60 |
/usr/bin/ssh-keygen -l -f "$keyfile.pub" |
| 56 |
echo "Generating $ALG host key." |
|
|
| 57 |
/usr/bin/ssh-keygen -q -t $alg -f "$keyfile" -N "" |
| 58 |
/usr/bin/ssh-keygen -l -f "$keyfile.pub" |
| 59 |
fi |
| 60 |
} |
61 |
} |
| 61 |
|
62 |
|
| 62 |
sshd_keygen() |
63 |
sshd_keygen() |