#!/bin/bash # # Set up keyed login to a remote host. # # usage: ssh-remote.sh [[uname@]remote_hostname if [ $# -ne 1 ]; then echo "usage: ssh-remote [uname@]remote_hostname" exit 1 fi RHOST="$1" PUBLIC_KEY="$HOME/.ssh/id_rsa.pub" F=".ssh/authorized_keys" cat "$PUBLIC_KEY" | ssh $RHOST "touch $F; chmod 600 $F; cat >> $F" exit 0