Configuração do cliente de usuário SSH com caracteres curinga do host

1

Eu tenho isso no meu arquivo ~ / .ssh / config:

Host jupiter
  HostName jupiter.engin.x.edu
  User rob

Host *.engin.x.edu
  User bladex

O usuário local é 'rob' e eu quero usar o nome de usuário 'bladex' para cada host no subdomínio engin.x.edu. Mas isso não está funcionando, digitando "ssh host.engin.x.edu" responde com a senha "[email protected]:"

O que estou fazendo de errado? Meu resolv.conf inclui "search engin.x.edu".

    
por rklingsten 30.05.2014 / 16:35

1 resposta

0

Na maioria das vezes em que ssh ignora um arquivo, isso ocorre porque as permissões de arquivo estão erradas.

Por exemplo, man ssh_config diz:

% bl0ck_qu0te%

Você também deve verificar as permissões de todos os diretórios pai do arquivo. Ou seja, se sua casa for /home/rob , você deverá verificar as permissões de /home , /home/rob , /home/rob/.ssh e /home/rob/.ssh/config .

Supondo que sua casa já tenha permissões seguras, um comando que geralmente ajuda é:

chmod -R go= ~/.ssh

Lembre-se de que ssh -vvv host.engin.x.edu é útil para depurar esses problemas.

    
por Marcello Nuccio 30.05.2014 / 16:57