From a9ba0f73fefcc6932b35b5c4f4e56bfe4c98097e Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Mon, 21 Sep 2015 20:35:13 -0700 Subject: [PATCH] Add known_hosts support. --- install.sh | 16 ++++++++++++++++ keys/known_hosts | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 keys/known_hosts diff --git a/install.sh b/install.sh index 09d24aa..fc567a6 100755 --- a/install.sh +++ b/install.sh @@ -114,9 +114,25 @@ function install_gpg_keys { done } +function install_known_hosts { + echo 'Installing known hosts...' >&2 + if [ ! -f ${BASEDIR}/keys/known_hosts ] ; then + return 0 + fi + mkdir -p ${HOME}/.ssh + if [ -f ${HOME}/.ssh/known_hosts ] ; then + local tmpf=`mktemp` + cat ${BASEDIR}/keys/known_hosts ${HOME}/.ssh/known_hosts | sort | uniq > $tmpf + mv $tmpf ${HOME}/.ssh/known_hosts + else + cp ${BASEDIR}/keys/known_hosts ${HOME}/.ssh/known_hosts + fi +} + function install_keys { install_ssh_keys install_gpg_keys + install_known_hosts } diff --git a/keys/known_hosts b/keys/known_hosts new file mode 100644 index 0000000..2e6ae4d --- /dev/null +++ b/keys/known_hosts @@ -0,0 +1,3 @@ +|1|ZWm0E5aueYzKuoY8OrGAI2ZUdWI=|L8KgVjGyomaw47OGrhpPnipXDKU= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKX08QrgyP7du28Re9NlKxLm6aJFUD4F2vWBCuiqo7KNrIPbgjVP9yOwy2gXueC6fbuVQj/C4BdnkgHw9hFXbC0= +|1|MjwrIkZqV0wbZ7pWue9nsFREyhk=|lGN2O8BcMHleUkD4yBtYRXSm1Yw= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwbTUJWJ3mytxrYPKrzRDIuBRd+/X/3T/QT2gudQfDN/mxkAMTg+uLoObXnUOtfhXD+lXP/s/GKXoPmsV/ausSz2YxBrQQXH7SwCpUq5GRXcl5s43JAJ1MbQq2EA5pa1CEBzUgd/Osu/WaVsKwfABV7QeKhblMfM0a5XcsfawqVbMJ0q/egYiSsWRVTU2iNMXILChJT6WUVoUiDENRnW98iy1qQgY0ge6hr7Gh6m23Fg6yfYDBQrqszbTfFYlqGe54bGlnxZvGp+Ybas02D29whAHwdNCSmDWXW0EvSpyt9WZUm0WOQt3t9RXpKeKLrWH4V/5BFYrONY1GsKuE783tw== +|1|UsEB5ylyIdmc4gs4TsYqE570DWY=|HAKqUTgFyTzodg8h6veV5jIa9GY= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC75TncmMQKEnnyw1S/uHcvs88d2M1NTMSUZyqdvFbx/uRB2rlrJiQHK8vyvN+fgRH5x8vde+vz/lAFgySV9RoS676cMuBIC8usF8REX2ghSXiSoGw35gd2ztGiDdU7FLUQYW+8FkR1soRjKZgyHqP/NCr4jBXjqDawDE33MA5LdmYy7fl1RN3oK4sY+LIoUWVv5x1aJdV86m0zbciavpU5szL++rnwcx+nWjDFFP4ntH1XyPGftyYpIAZwX+2Vl0+uMgv6sHazOx1E6vOIMx1UapCeLyWXzJ49P8K4iBZcNPH6h9aYllF4PIJ97Auh+fpFKBPfmHLq4iKCz4kKByy7