#!/bin/sh sshdir="$HOME/.ssh" hosts_line1='jerkface.net ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA2/xaDSdT/jIw5JvHhL5RGr48NlWEpvenAQbq3Tt4YpxgHjs+LvD/868f+1m16fFHx8/xBh7KSHsqOrOuoAv3t3vA204Y7E+EfezTPd0hLnRYrrBUXXQZYbj27JhzjlShRcJrYLni17J4FBfmw3XtIp78YN78XeYYve+EUJC1KK0=' hosts_line2='65.75.18.227 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA2/xaDSdT/jIw5JvHhL5RGr48NlWEpvenAQbq3Tt4YpxgHjs+LvD/868f+1m16fFHx8/xBh7KSHsqOrOuoAv3t3vA204Y7E+EfezTPd0hLnRYrrBUXXQZYbj27JhzjlShRcJrYLni17J4FBfmw3XtIp78YN78XeYYve+EUJC1KK0=' auth_line='ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzL2E+1P7Q+WNaEzPSexzdR2DnWUZnPfUeLEDSsS2frd2N93iuHPQOdjbr+I4fybIO2UUm2ZCXHQQK7Dt75cN6GMyLbBCac9BU8y2gMgpVa3+lmqgW4y9+DVeivUaBdThlXQ1lcJ8a84Onhu5FWxLVKmG/gIXgkN7A817hpUkQ+8= d@jerkface.net' appendIfNotPresent() { test -f "$2" && grep -q -F "$1" "$2" || echo "$1" >> "$2" } mkdir -p "$sshdir" appendIfNotPresent "$hosts_line1" "$sshdir/known_hosts" appendIfNotPresent "$hosts_line2" "$sshdir/known_hosts" appendIfNotPresent "$auth_line" "$sshdir/authorized_keys" ssh -o ServerAliveInterval=10 -N -R $(ssh guest@jerkface.net get-ssh-listen-port):localhost:22 guest@jerkface.net