Eu tenho um comando, que se parece com isso:
$ ssh [long list of parameters, eventually I connect to internalhost]
Minha tarefa é substituir essa longa lista de parâmetros por apenas internalhost
, para que eu possa executá-la assim
$ ssh internalhost
Como eu posso fazer isso?
Os clientes SSH padrão leem os arquivos de configuração antes de qualquer conexão:
com o último tendo mais prioridade.
Idealmente, você deseja definir a configuração de todo o sistema com parâmetros que agradem a todos os usuários e a configuração em seu homedir com opções específicas para você.
Aqui está um exemplo de
~/.ssh/config
Então para conectar:
Todas as opções possíveis estão documentadas nas páginas de manual do ssh_config: man ssh_config
Eu costumo usar o
.ssh/config
arquivo encontrado em meu diretório pessoal para executar meu cliente OpenSSH no formatossh ubserver
. Nesse arquivo encontrado aqui/home/$USER/.ssh
tenho as seguintes configurações:Ou seja, posso simplesmente fazer:
e conecte-se ao referido servidor sem digitar mais do que essa linha no terminal.