Conectando-se às instâncias de VM do Google Compute Engine

0

Como obtenho acesso root a minha instância de VM do Google Compute Engine e também como posso fazer login em minha instância de VM em meu PC com um cliente SSH, como PuTTY ?

Eu também gostaria de acrescentar que eu tentei fazer sudo para coisas que precisam de acesso root para fazer essas coisas, como yum ou wget . Mas isso não me permite fazer sudo , ele me pede a senha do root, mas eu não sei como, ou onde eu seria capaz de obter a senha do root.

    
por Joseph 10.11.2014 / 02:10

2 respostas

3

AFAIK você não pode fazer um login no tty como root via

su -

mas eu não tive problema em executar tarefas como root usando comandos sudo de uma linha como

sudo apt-get install make

nas minhas máquinas virtuais Debian Wheezy. IIRC, eu foi solicitado por uma senha quando eu usei o sudo, mas aceitou uma senha em branco. Eu não tinha usado uma frase secreta na minha chave RSA naquele momento ainda - ela pode estar ligada a isso?

Quanto ao SSH-ing no uso de putty:

  1. Use o puttygen para criar um par de chaves SSH-2 RSA público / privado
    1. Carregar puttygen
    2. Clique em "Gerar"
    3. Mexa o mouse enquanto ele instrui
    4. Quando a chave estiver pronta, altere o campo "comentário chave" para o seu nome de usuário de login (isso é importante, pois informa à VM qual nome de usuário deve ser esperado)
    5. Salve a chave privada em algum lugar acessível
    6. Copie all do texto para fora da 'Chave pública para colar no arquivo authorized_keys do OpenSSH' ( Alt + P selecionará todo bloco de texto) e salve-o em algum lugar acessível

  • Crie uma nova instância de VM do GCC ou edite uma existente.
    1. Clique em "Mostrar opções avançadas"
    2. Em "Chaves SSH", cole todo o conteúdo da chave pública na caixa "Digitar dados chave inteiros". O campo "Nome de usuário" ao lado da caixa deve mudar para o seu nome de login neste momento. Não creio que você precise clicar em "Adicionar chave", a menos que tenha outra chave SSH que queira associar à instância.
  • Assegure-se de que um endereço IP externo seja atribuído à instância (Efêmero ou Estático funcionam - o Efêmero não mudará, desde que você mantenha a instância em execução e não poderá ser alterado mesmo se você o desativar por curtos períodos de tempo.)
  • Além disso, reconfigure a instância conforme desejado e clique em "Criar" ou "Aplicar"
  • Isso deve ser feito pelo lado do GCC.

    1. Configurar putty para SSH na VM do GCC
      1. Executar putty
      2. Insira o endereço IP da VM externa (não a 10.x.x.x one) no campo 'Nome do host' das configurações de 'Sessão' (deve ser o que você vê primeiro no carregamento de massa)
      3. Em "Conexão \ Dados", insira seu nome de usuário para login no campo "Nome de usuário com login automático"
      4. Em "Conexão \ SSH \ Auth", clique em "Navegar" ao lado de "Arquivo de chave privada para autenticação" e localize a chave particular que você salvou acima em puttygen.
      5. Em "Sessão" digite um apelido para a conexão na caixa de texto em "Sessões salvas" e clique em "Salvar" (isso permite que você não tenha que digitar tudo novamente todas as vezes, apenas selecionando o apelido na lista e clicando em 'Load')

    E eu acho que isso deve ser feito pelo lado da massa.

    Pode ter deixado algo de fora, mas acho que são os principais passos.

        
    por 24.12.2014 / 05:46
    1

    Sudo vem trabalhando para mim. Descobri que o Ubuntu tem sido mais amigável sobre o Debian (o padrão) para várias coisas também.

        
    por 24.12.2014 / 04:32