Sim, use a configuração do cliente SSH. A maneira mais fácil é criar uma configuração de usuário local em ~/.ssh/config
com estas duas linhas:
Host *
User ctote
Isso corresponde a todos os hosts e aplica o nome de login ctote
a ele.
Para aplicá-lo / sobrescrevê-lo para um único host, você conecta-se a, por exemplo:
Host myhost
User myusername
Hostname server01.subdomain01.longnamehuh.tld
Port 2222
para fazer
ssh [email protected] -p2222
em
ssh myhost
Bônus: também funciona para o sftp / scp / git etc. E você também pode fazer mágica como este caso de uso: Como faço para o SSH? a máquina A via B em um comando? .
Dê uma olhada na página de manual da configuração do cliente SSH para mais opções que você pode especificar e qual é a sintaxe exata.
man ssh_config