Configure o SSH em vps

0

Eu basicamente me tranquei dos meus vps. Não há nada nele, então não há muita preocupação, mas eu realmente quero saber como consertar o problema.

Eu me tranquei, desabilitando o acesso root e, em seguida, substituindo id_rsa. Eu aprendi a minha lição e vou nomear todos os meus pares de chaves de agora em diante.

De qualquer forma, sempre que tento fazer logon via ssh

ssh username@xxx -p 2222

Eu entendo isso:

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
d
Received disconnect from xxxxx: 2: Too many authentication failures for root

O problema é que eu não tenho mais uma chave válida, então meu agente ssh oferece cada um por sua vez, até que o servidor me ignore.

Eu posso facilmente gerar outro par de chaves localmente, mas estou confuso sobre o que fazer no lado do servidor?

Eu tenho acesso root por meio de um console na nuvem.

    
por Starkers 10.04.2014 / 23:14

1 resposta

1

Se você pode colar texto em seu console, cole a chave pública do novo par de chaves no arquivo /root/.ssh/authorized_keys do seu VPS.

As chaves SSH são chaves públicas / privadas assimétricas, portanto, é necessário apenas que a chave pública esteja na máquina que você está conectando a . A chave privada fica na máquina que você está conectando de .

Para visualizar a chave pública de seu par de chaves recém-gerado, você pode cat o arquivo id_rsa.pub que deve ser criado automaticamente (isto é, se você usar o comando ssh-keygen para gerar seu novo par de chaves).

    
por Craig Watson 10.04.2014 / 23:33