Eu não recomendaria o uso de um alias do Bash para o que você está tentando realizar. Você pode simplesmente inserir todas as informações no arquivo de configuração do SSH e concluir o processo. Leia a página de manual para ssh_config
saber se de onde eles vêm. Você pode fazer algumas coisas legais comssh_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
Agora você está configurado para emitir o seguinte comando:
$ ssh nameOfBashAlias
Algo que aposto que você não sabia é como tudo isso é 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 necessário lembrar que scp usa "-P" para porta e ssh usa "-p". Além disso, esse "alias" também funciona em aplicativos de interface gráfica do OS X, como o Transmit.
O OpenSSH obtém dados de configuração das seguintes fontes na seguinte ordem:
- opções de linha de comando
- arquivo de configuração do usuário
~/.ssh/config
- arquivo de configuração em todo o sistema
/etc/ssh_config