sftp -vvv -i key *@*.*.*.* -p2222
O problema é sua opção -p2222 . Existem dois problemas:
-
O comando OpenSSH
sftpusa-ppara uma finalidade diferente dessh. Para especificar a porta SSH remota para o sftp, use a opção-P(capital P). -
O comando OpenSSH
sftpnã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 *@*.*.*.*