Pular para conteúdo

Configuração Avançada do SSH*

macOS e Linux

Aqui estão algumas dicas sobre como manter conexões e adicionar preenchimento automático aos seus comandos SSH no Linux e macOS:

  1. Use o arquivo ssh_config para criar aliases para suas conexões:

    Host nome_alias
        HostName ogun-login.senaicimatec.com.br
        User seu_nome_de_usuário
        IdentityFile /caminho/para/sua_chave_privada
    

    Substitua nome_alias, nome_do_cluster, seu_nome_de_usuário e /caminho/para/sua_chave_privada pelo alias desejado, o nome do cluster ao qual você deseja se conectar, seu nome de usuário e o caminho para o arquivo de chave privada, respectivamente.

  2. Salve a configuração no arquivo ~/.ssh/config.

  3. Agora você pode se conectar usando o alias:

    ssh nome_alias
    
  4. Para habilitar o preenchimento automático para comandos SSH, adicione a seguinte linha ao arquivo de configuração do seu shell (por exemplo, ~/.bashrc, ~/.zshrc):

    complete -W "$(grep '^Host' ~/.ssh/config | cut -d ' ' -f 2)" ssh
    
  5. Recarregue o arquivo de configuração do seu shell:

    source ~/.bashrc
    

    ou

    source ~/.zshrc
    

Agora, você pode digitar ssh e pressionar Tab para ver uma lista de aliases disponíveis.