setup 633 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. # Check if host keys are present, else create them
  3. if ! test -f /data/ssh/ssh_host_rsa_key; then
  4. ssh-keygen -q -f /data/ssh/ssh_host_rsa_key -N '' -t rsa
  5. fi
  6. if ! test -f /data/ssh/ssh_host_dsa_key; then
  7. ssh-keygen -q -f /data/ssh/ssh_host_dsa_key -N '' -t dsa
  8. fi
  9. if ! test -f /data/ssh/ssh_host_ecdsa_key; then
  10. ssh-keygen -q -f /data/ssh/ssh_host_ecdsa_key -N '' -t ecdsa
  11. fi
  12. if ! test -f /data/ssh/ssh_host_ed25519_key; then
  13. ssh-keygen -q -f /data/ssh/ssh_host_ed25519_key -N '' -t ed25519
  14. fi
  15. # Set correct right to ssh keys
  16. chown -R root:root /data/ssh/*
  17. chmod 0700 /data/ssh
  18. chmod 0600 /data/ssh/*