sftp -vvv -i key *@*.*.*.* -p2222
O problema é sua opção -p2222
. Existem dois problemas:
-
O comando OpenSSH
sftp
usa-p
para uma finalidade diferente dessh
. Para especificar a porta SSH remota para o sftp, use a opção-P
(capital P). -
O comando OpenSSH
sftp
não aceita -P (ou -p) nessa posição na linha de comando. Você precisa mover a opção para vir antes do argumento user @ host.
Em resumo, tente isto:
sftp -vvv -i key -P2222 *@*.*.*.*