]> code.delx.au - monosys/blob - setup-root-ssh
v1.0.4
[monosys] / setup-root-ssh
1 #!/bin/bash
2
3 if [ "$(id -u)" -ne 0 ]; then
4 echo "Must be root"
5 exit 1
6 fi
7
8 set -eu
9
10 if [ -f /root/.ssh/id_rsa.pub ]; then
11 echo "SSH public key already exists. Exiting!"
12 exit 1
13 fi
14
15 if [ -f /root/.ssh/config ]; then
16 echo "SSH config already exists. Exiting!"
17 exit 1
18 fi
19
20 umask 0077
21
22 echo ">>> ssh-keygen"
23 ssh-keygen
24
25 cat /root/.ssh/id_rsa.pub
26
27 echo ">>> creating .ssh/config"
28 cat > /root/.ssh/config <<EOF
29 Host *
30 HashKnownHosts no
31
32 Host backuphost
33 User borg
34 Hostname backup.example.com
35 EOF