diff options
author | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2016-10-21 22:24:52 -0400 |
---|---|---|
committer | Kjetil Orbekk <kjetil.orbekk@gmail.com> | 2016-10-21 22:24:52 -0400 |
commit | f185335b03ddaafa6de5492b28b3d8e2f976a705 (patch) | |
tree | 8abc1047d878ab934e56f5f18eaf2d098ecf4c8d /bin | |
parent | 8d9be2536db7ce5994bab5448f8466d2da305d3c (diff) | |
parent | 8e6bcd805de72beab6f4833b254027b601d6db15 (diff) |
Merge branch 'master' of sabaki.orbekk.com:/storage/projects/dotfiles
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/kj-sync-keys.sh | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bin/kj-sync-keys.sh b/bin/kj-sync-keys.sh index 64c3ca9..2037990 100755 --- a/bin/kj-sync-keys.sh +++ b/bin/kj-sync-keys.sh @@ -12,8 +12,9 @@ declare -r tmpdir=$(mktemp -d /tmp/kj_sync_authorized_keys.XXXXX) targets=( root@orbekk.osl.trygveandre.net - sabaki.kk.orbekk.com - dragon.kk.orbekk.com + sabaki + semeai + dragon login.pvv.ntnu.no gote.orbekk.com ) @@ -45,9 +46,9 @@ for target in ${targets[@]}; do tmp="${tmpdir}/${target}" touch ${tmp} if [[ $overwrite != true ]]; then - ssh ${target} 'cat .ssh/authorized_keys || echo -n' > ${tmp} + ssh ${target} 'bash -c "cat .ssh/authorized_keys || echo -n"' > ${tmp} fi add_keys_to_file "${tmp}" ssh ${target} 'mkdir -p .ssh' - cat "${tmp}" | ssh ${target} 'cat > .ssh/authorized_keys.tmp && mv .ssh/authorized_keys{.tmp,}' + cat "${tmp}" | ssh ${target} ' bash -c "cat > .ssh/authorized_keys.tmp && mv .ssh/authorized_keys{.tmp,}"' done |