Rev 61 | Rev 74 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 61 | Rev 62 | ||
|---|---|---|---|
| Line 43... | Line 43... | ||
| 43 | 43 | ||
| 44 | if [ ! -f "$HOST_KEY" ]; then |
44 | if [ ! -f "$HOST_KEY" ]; then |
| 45 | if [ -r "$OPENSSH_HOST_KEY" ]; then |
45 | if [ -r "$OPENSSH_HOST_KEY" ]; then |
| 46 | echo -n "Converting existing OpenSSH RSA host key ... " |
46 | echo -n "Converting existing OpenSSH RSA host key ... " |
| 47 | if pkcs1-conv < "$OPENSSH_HOST_KEY" | lsh-writekey --server && |
47 | if pkcs1-conv < "$OPENSSH_HOST_KEY" | lsh-writekey --server && |
| 48 | [ -f "$HOST_KEY" ]; then |
48 | [ -f "$HOST_KEY" -a -f "$HOST_KEY.pub" ]; then |
| - | 49 | chmod +r "$HOST_KEY.pub" |
|
| 49 | echo -n "done." |
50 | echo "done." |
| 50 | return 0 |
51 | return 0 |
| 51 | fi |
52 | fi |
| - | 53 | rm -f "$HOST_KEY" "$HOST_KEY.pub" |
|
| 52 | echo "failed. Will generate a new key instead." |
54 | echo "failed. Will generate a new key instead." |
| 53 | fi |
55 | fi |
| 54 | echo -n "Creating lsh host key ... " |
56 | echo -n "Creating lsh host key ... " |
| 55 | if lsh-keygen --server | lsh-writekey --server && |
57 | if lsh-keygen --server | lsh-writekey --server && |
| - | 58 | [ -f "$HOST_KEY" -a -f "$HOST_KEY.pub" ]; then |
|
| 56 | [ -f "$HOST_KEY" ]; then |
59 | chmod +r "$HOST_KEY.pub" |
| 57 | echo " done." |
60 | echo "done." |
| 58 | else |
61 | else |
| 59 | echo " failed!" |
62 | echo "failed!" |
| 60 | return 1 |
63 | return 1 |
| 61 | fi |
64 | fi |
| 62 | fi |
65 | fi |
| 63 | return 0 |
66 | return 0 |
| 64 | } |
67 | } |