summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2016-10-27 22:43:40 -0400
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2016-10-27 22:43:40 -0400
commit5629c2aecfb50d0787150ae9065eb2d55a3e94a5 (patch)
tree996e6037873d938282a4a665e5b7389351b768e3 /bin
parent1a4b7ccd19d20c749a86b27dc0a6c83e9bdf6d6b (diff)
parent728cc79dbf6770afde3ef1a364b03859ed70df79 (diff)
Merge branch 'master' of sabaki.qlic.orbekk.com:/storage/projects/dotfiles
Diffstat (limited to 'bin')
-rwxr-xr-xbin/kj-sync-keys.sh9
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