Arquivo de configuração do OpenSSH
Apenas hoje descobri o arquivo de configurações do OpenSSH,
que podemos utilizar para definir alguns atalhos na hora
de realizar conexões. Se você sempre se conecta ao servidor meu.exemplo.com.br,
com o usuário joao, por exemplo, a forma tradicional de se conectar
é a seguinte:
ssh joao@meu.exemplo.com.br
Convenhamos, isso é bem chato de escrever. Não foi à toa que os criadores do OpenSSH definiram uma solução um tanto quanto óbvia para resolver esse problema: um arquivo de configurações para cada usuário (além do arquivo de configurações globais).
Para o nosso exemplo, conseguiríamos reduzir o comando para o seguinte:
ssh exemplo
Para isso bastaria criar um arquivo ~/.ssh/config com o seguinte conteúdo:
Host exemplo
HostName meu.exemplo.com.br
User joao
A transferência de arquivos também pode fazer uso do novo nome:
scp dados.tgz exemplo:~
Você pode criar regras muito mais elaboradas, mas no meu caso não preciso de muito mais que isso. Para maiores informações sobre a sintaxe do arquivo de configuração e sobre todas as opções possíveis consulte o manual:
man ssh_config