#!/bin/sh set -e #host="$1" id="$HOME/.ssh/id_rsa.pub"; [ -e "$id" ] || ssh-keygen read key < "$id" || exit 1; remote_cmd=' test -d "$HOME/.ssh" || mkdir -m 0700 "$HOME/.ssh" || exit 1; if grep "^'"$key"'$" "$HOME/.ssh/authorized_keys" >/dev/null 2>&1; then echo already authorized; exit; else echo '"$key"' >> "$HOME/.ssh/authorized_keys"; fi '; # remote_cmd ssh "$@" "$remote_cmd" || exit 1;