SSH múltiplo do mesmo host - muitas falhas de autenticação

0

Eu tenho vários sites hospedados com o mesmo provedor. Isso significa que o acesso via SSH é o mesmo 'host' para todos.

Eu adicionei uma versão do seguinte ao meu arquivo de configuração SSH para cada site:

Host shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser

Agora tenho 6 sites na minha configuração e não consigo me conectar ao SSH via terminal.

Estou recebendo o seguinte erro:

Received disconnect from [IP ADDRESS] port 22:2: Too many authentication failures for [USER]

Eu tenho feito algumas pesquisas e me pergunto se isso tem algo a ver com MaxAuthTries

Se eu remover 1 ou mais itens do arquivo de configuração, posso fazer logon via SSH no terminal.

Todos esses sites estão em uma plataforma de hospedagem compartilhada, se isso fizer alguma diferença.

    
por ccdavies 21.06.2018 / 22:23

1 resposta

1

Você está no caminho certo, mas acho que pode se beneficiar da invasão da configuração com aliases para cada usuário em seu ~/.ssh/config :

Host site1
  HostName shell.grid.co.uk
  User site1user
  IdentityFile ~/.ssh/id_rsa_site1user

Host site2
  HostName shell.grid.co.uk
  User site2user
  IdentityFile ~/.ssh/id_rsa_site2user

Host sitetest
  HostName shell.grid.co.uk
  User testuser
  IdentityFile ~/.ssh/id_rsa_testuser

Desta forma, o seu cliente SSH deve usar apenas uma chave específica para cada usuário. Você poderia simplesmente ssh site1 e sua configuração adicionaria o nome de usuário e a chave privada corretos.

    
por 21.06.2018 / 22:49

Tags