#!/bin/bash set -e set -x mkdir -p "$HOME/.ssh" for f in *.pub; do (printf %s "$(< ${f})"; echo); done >> "$HOME/.ssh/authorized_keys" cp "$HOME/.ssh/authorized_keys" "$HOME/.ssh/authorized_keys.bak" sort "$HOME/.ssh/authorized_keys.bak" | uniq | tee "$HOME/.ssh/authorized_keys"