Configure o arquivo .ssh / config

1

Eu criei um servidor (digamos, criar um servidor ou um host?) no Amazon Web Server. Eu gostaria de obter acesso diretamente do meu computador. Na verdade, preciso fazer algo como ssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.com para conectar o servidor. Eu gostaria de poder fazer algo como ssh spinningatinfinity . Acho que posso configurar meu arquivo config no diretório .ssh :

Host spinningatinfinity
    Hostname something.compute.amazonaws.com
    IdentityFile ~/.ssh/id_rsa

Como eu poderia configurar o arquivo config para substituir ssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.com para ssh spinningatinfinity ? Provavelmente precisarei de um comando de proxy, mas não consigo ver como usá-lo.

    
por J.Doe 08.08.2017 / 03:00

1 resposta

4

O que você tem é bem próximo do que tenho em mente. Especificamente, você pode tentar algo assim:

Host spinningatinfinity
  HostName something.compute.amazonaws.com
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

Observe que o nome de usuário padrão para uma imagem do Ubuntu em uma instância do AWS EC2 é ubuntu , portanto, é necessário especificar isso como um argumento para a palavra-chave User , para evitar digitá-la na linha de comando. Além disso, se você usar o AWS para gerar suas chaves SSH, a chave privada será realmente um arquivo .pem , portanto, ajuste IdentityFile de acordo se isso for verdadeiro para você. Agora você pode usar o SSH apenas:

ssh spinningatinfinity
    
por edwinksl 08.08.2017 / 03:10