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 | } |