##Reemplazamos la linea 37
echo "Usage: $0 [-i [identity_file]] [user@]machine" >&2
##Por esta donde agregamos a la ayuda la opciĆ³n -p
echo "Usage: $0 [-i [identity_file]] [user@]machine -p port (Default 22)" >&2
## Luego Borramos la linea 41
{ eval "$GET_ID" ; } | ssh ${1%:} "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys" || exit 1
## Y la reemplazamos por estas lineas
if [ "$2" = "" ]; then
{ eval "$GET_ID" ; } | ssh ${1%:} "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys" || exit 1
else
{ eval "$GET_ID" ; } | ssh $2 $3 ${1%:} "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys" || exit 1
fi