Como configurar o .ssh / config para que possa ser usado em diferentes computadores onde meu nome de usuário é diferente?

1
Host foo
  HostName foo.com
  User specialuser
  IdentityFile /Users/XXX/.ssh/id_rsa

Host *
  User defaultuser

Na maioria das máquinas, meu nome de usuário de login do UNIX é XXX . Mas em uma máquina em particular, é YYY , como modificar esse arquivo acima de .ssh/config para que ele possa funcionar em todas as máquinas?

    
por qazwsx 17.01.2012 / 21:38

1 resposta

1

Tente usar a sequência de escape %u , que é expandida para o nome de usuário do usuário atual:

Host foo
HostName foo.com
User specialuser
IdentityFile /Users/%u/.ssh/id_rsa

Host *
User defaultuser

Leia na seção IdentityFile em man ssh_config para outras seqüências de escape.

    
por 17.01.2012 / 21:46

Tags