Com corregir l'error SSH massa errors d'autenticació.


De vegades, mentre intenteu connectar-vos a sistemes remots mitjançant SSH, podeu trobar l'error \Desconnexió rebuda del port x.x.x.x 22:2: massa errors d'autenticació. En aquest breu article, explicaré com solucionar aquest error en uns quants passos senzills.

A continuació es mostra una captura de pantalla de l'error que vaig trobar mentre feia servir el client ssh.

Vaig descobrir que això era el resultat de l'existència de moltes claus d'identitat ssh a la meva màquina, i cada vegada que executo el client ssh, provaria totes les meves claus ssh conegudes per l'agent ssh i totes les altres claus, quan intentava connectar-me al comandament remot. servidor (vps2 com es mostra a la captura de pantalla anterior). Aquest és el comportament predeterminat de ssh.

Com que el servidor ssh (sshd) al servidor remot espera una clau d'identitat particular, el servidor rebutja la connexió i el client ssh avorta amb l'error anterior.

Per corregir aquest error, heu d'afegir IdentitiesOnly amb un valor de yes, que indica a ssh que només utilitzi els fitxers d'identitat d'autenticació especificats a la línia d'ordres o els configurats a els fitxers ssh_config, fins i tot si ssh-agent ofereix identitats addicionals.

Per exemple:

$ ssh -o IdentitiesOnly=yes vps2

Alternativament, si voleu que això funcioni per a totes les connexions de client ssh, podeu configurar-lo al vostre fitxer ~/.ssh/config.

$ vim ~/.ssh/config

Afegiu la configuració següent al fitxer, a la secció Amfitrió * tal com es mostra a la pantalla.

Host * 
       	IdentitiesOnly=yes

Deseu els canvis al fitxer i sortiu-ne. Ara hauríeu de poder executar ssh sense especificar l'opció -o IdentitiesOnly=yes a la línia d'ordres tal com es mostra.

$ ssh vps2

Per obtenir més informació, consulteu la pàgina man de ssh-config.

$ man ssh-config

Potser trobareu útils els següents articles relacionats amb SSH.

    1. Com crear un túnel SSH o reenviament de ports a Linux
    2. Com canviar el port SSH predeterminat a un port personalitzat a Linux
    3. Com trobar tots els intents fallits d'inici de sessió SSH a Linux
    4. Com desactivar l'inici de sessió arrel SSH a Linux
    5. 5 maneres de mantenir les sessions SSH remotes en funcionament després de tancar SSH

    En aquest breu article, vaig mostrar com solucionar fàcilment la \Desconnexió rebuda del port x.x.x.x 22:2: massa errors d'autenticació a ssh. Si teniu cap pregunta, utilitzeu el formulari de comentaris següent per contactar-nos.