Não é possível ssh de um servidor Google Cloud RedHat / CentOS para outro [fechado]

1

Eu criei dois servidores do Google Compute usando o Google Cloud. Ambos são RedHat. (Eu tentei usar o CentOS também.)

O Google, por padrão, cria um usuário padrão nos dois servidores. O nome de usuário padrão é gtest1 . Está me permitindo acessar esses dois servidores usando gtest1 .

O que estou tentando fazer é isso:

  1. Eu fiz o login no servidor1 usando gtest1 (sucesso)
  2. Eu entrei no servidor2 usando gtest2 (sucesso)
  3. Eu criei um novo usuário no server2 - username: test2

MAS agora, quando eu tento entrar no server2 do server1 usando o ssh test2 @ server2, isso está me dando um erro abaixo:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

Eu verifiquei os logs no server2. Diz que a conexão foi fechada pelo servidor1. Isso significa que algo está errado no servidor de origem.

  • Quando eu tento fazer o ssh server2 do server1 - ele funciona
  • Quando eu tento fazer o ssh test2 @ server2 - ele joga acima do erro.

Não sei por que não estou permitindo que eu digite a senha.

Isso começou 1,5 meses atrás. Desde então, não pude trabalhar em nenhum dos meus projetos usando instâncias de computação do Google Cloud.

Houve um tempo em que eu estava tendo 25 servidores redhat / centos e costumava criar / delete / ssh desses servidores sem nenhum problema. Eu sou um administrador do Linux - mas não tenho certeza do que está errado aqui.

Alguém - algum pensamento?

    
por wiseone 14.01.2017 / 21:45

1 resposta

4

Você recebe um erro simplesmente porque não fornece uma chave ssh válida (publickey) e nenhuma chave gssapi.

Em geral, é uma má idéia permitir o login por senha (segurança muito da semana). Mas se você realmente quiser, apenas adicione PasswordAuthentication yes em /etc/ssh/sshd_config e reinicie o sshd com

service restart sshd

edite: você realmente deveria usar as chaves ssh

    
por 14.01.2017 / 22:08