45,18 → 45,21 |
if [ -r "$OPENSSH_HOST_KEY" ]; then |
echo -n "Converting existing OpenSSH RSA host key ... " |
if pkcs1-conv < "$OPENSSH_HOST_KEY" | lsh-writekey --server && |
[ -f "$HOST_KEY" ]; then |
echo -n "done." |
[ -f "$HOST_KEY" -a -f "$HOST_KEY.pub" ]; then |
chmod +r "$HOST_KEY.pub" |
echo "done." |
return 0 |
fi |
rm -f "$HOST_KEY" "$HOST_KEY.pub" |
echo "failed. Will generate a new key instead." |
fi |
echo -n "Creating lsh host key ... " |
if lsh-keygen --server | lsh-writekey --server && |
[ -f "$HOST_KEY" ]; then |
echo " done." |
[ -f "$HOST_KEY" -a -f "$HOST_KEY.pub" ]; then |
chmod +r "$HOST_KEY.pub" |
echo "done." |
else |
echo " failed!" |
echo "failed!" |
return 1 |
fi |
fi |