Eu esperava que a configuração da porta funcionasse - o comportamento que você descreve parece um bug. Mas você não precisa da cooperação do apt aqui, você pode usar .ssh/config
. Crie um alias para a máquina do repositório apt e coloque as opções desejadas:
Host my-apt-repository
HostName 1.1.1.1
User user
Port 12345
IdentityFile /path/to/private_key.id_rsa
Dependendo do seu método para obter permissão de root, talvez seja necessário colocar isso em /root/.ssh/config
e em ~/.ssh/config
.