Eu não recomendaria usar um alias de Bash para o que você está tentando realizar. Você pode simplesmente inserir todas as informações no arquivo de configuração do SSH e fazer isso. Leia a man page de ssh_config
se você está curioso de onde eles vêm. Você pode fazer algumas coisas legais com ssh_config
O arquivo está localizado aqui ~/.ssh/config
Use seu editor favorito, crie o arquivo e ajuste-o à sua situação.
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
Você está agora configurado para emitir o seguinte comando:
$ ssh nameOfBashAlias
Algo que eu aposto que você não sabia é como isso tudo é integrado. Agora que você tem essa configuração, os seguintes comandos também funcionam
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
Não mais lembrando que scp usa "-P" para port e ssh usa "-p". Além disso, esse "alias" também funciona em aplicativos de gui do OS X, como Transmitir.
O OpenSSH obtém dados de configuração das seguintes fontes na seguinte ordem:
- opções da linha de comando
- arquivo de configuração do usuário
~/.ssh/config
- arquivo de configuração de todo o sistema
/etc/ssh_config