#!/bin/sh if [ $# -ge 1 ] then if [ ! -f ~/.ssh/id_rsa.pub ] then ssh-keygen -t rsa -f ~/.ssh/id_rsa.pub fi if [ ! -f ~/.ssh/id_dsa.pub ] then ssh-keygen -t dsa -f ~/.ssh/id_dsa.pub fi cat ~/.ssh/id_{r,d}sa.pub | ssh "$@" "cat >> ~/authorized_keys; mkdir -p ~/.ssh; cat authorized_keys >> ~/.ssh/authorized_keys; chmod 600 ~/.ssh/authorized_keys; rm -rf ~/authorized_keys" ssh "$@" else echo `basename $0` [SSH_ARGS] HOST exit 1 fi