ssh-copy-id uses ${1%:} instead of "$@" so, this does not work: ssh-copy-id -oport=33 username@server
ssh-copy-id does not support ssh(1) commandline options other than -i
I understand, according to current documentation, -i is only supported option. why not to support other options ?, like -oport=33, -p33 or something else?
This is fixed in the proposed ssh-copy-id rewrite in bug #1980
mark bugs closed by openssh-6.2 release as CLOSED