De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Configurando auto-completar para favoritos SSH

Colaboração: Andrey Smith

Data de Publicação: 30 de January de 2010

No tutorial anterior foi mostrado como criar hosts favoritos no SSH. Continuando a política do menor esforço administrativo, veremos como configurar o recurso de Auto-completar.

Pré-requisitos

Ter hots favoritos configurados, conforme o tutorial anterior.

Mãos à obra!

A configuração pode ser feita no seu arquivo .bashrc ou .bash_profile.

  vim ~/.bashrc

ou

  vim ~/.bash_profile

Adicione o conteúdo abaixo:

  _compssh ()
  {
  cur=${COMP_WORDS[COMP_CWORD]};
  COMPREPLY=($(compgen -W '$(cat ${HOME}/.ssh/config | grep "^Host\b" - | sed -e "s/Host //")' -- $cur))
  }
  complete -F _compssh ssh

Para validar as alterações feitas, execute  o comando abaixo:

  source ~/.bashrc

ou

  source ~/.bash_profile

Obs.: Usuários do Ubuntu já tem este recurso disponível por padrão.

Prova dos nove

Para testar se a configuração surtiu o efeito esperado, digite ssh + primeira letra do host desejado e pressione a tecla TAB para completar.

Exemplo:

  ssh t + TAB

Resultado:

  ssh tico

Até o próximo!

Andrey Smith

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Andrey Smith