Løs "Too many authentication failures for username" ved rsync SSH på Hostgator – Trin-for-trin guide

Hvordan løses fejlen "Too many authentication failures for username" ved forsøg på at uploade en .pub nøglefil via rsync med SSH på en Hostgator konto?

Fejlen "Too many authentication failures for username" ved upload af .pub nøglefil via rsync med SSH på en Hostgator konto kan løses ved at specificere den korrekte SSH-nøgle med -i flaget, redigere SSH-konfigurationsfilen, reducere antallet af forsøgte nøgler, fjerne unødvendige SSH-nøgler eller øge antallet af tilladte forsøg på serveren.

Sådan løses fejlen "Too many authentication failures for username" ved upload af .pub nøglefil via rsync med SSH på en Hostgator konto

Fejlen "Too many authentication failures for username" opstår typisk, når SSH-klienten har forsøgt at autentificere for mange gange med forkerte nøgler eller adgangskoder. Dette kan ske, når der er flere SSH-nøgler konfigureret på klienten, og SSH forsøger dem alle, før den rigtige nøgle. Her er nogle trin til at løse problemet:

1. Brug en specifik SSH-nøgle

Angiv den specifikke SSH-nøgle, du vil bruge, ved at tilføje -i flaget til din rsync kommando:

rsync -avz -e "ssh -i /path/to/your/private_key" /local/path username@hostgator:/remote/path

2. Rediger SSH-konfigurationsfilen

Tilføj en specifik konfiguration for din Hostgator konto i ~/.ssh/config filen:

Host hostgator
    HostName your.hostgator.server
    User your_username
    IdentityFile /path/to/your/private_key
    IdentitiesOnly yes

Dette sikrer, at kun den specificerede nøgle bruges til autentificering.

3. Reducer antallet af forsøgte nøgler

Du kan reducere antallet af nøgler, som SSH-klienten forsøger, ved at tilføje følgende linje til ~/.ssh/config:

IdentitiesOnly yes

Dette tvinger SSH til kun at bruge de nøgler, der er specificeret i konfigurationsfilen.

4. Fjern unødvendige SSH-nøgler

Hvis du har mange SSH-nøgler tilføjet til din SSH-agent, kan du fjerne dem midlertidigt og kun tilføje den nødvendige nøgle:

ssh-add -D
ssh-add /path/to/your/private_key

5. Øg antallet af tilladte forsøg på serveren

Hvis du har adgang til serverens SSH-konfigurationsfil, kan du øge antallet af tilladte autentificeringsforsøg ved at ændre MaxAuthTries parameteren i /etc/ssh/sshd_config:

MaxAuthTries 10

Genstart SSH-tjenesten efter ændringen:

sudo service sshd restart

Ved at følge disse trin kan du løse fejlen "Too many authentication failures for username" og sikre en vellykket upload af din .pub nøglefil via rsync med SSH på en Hostgator konto.