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:
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
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.
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.
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
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.
Har du problemer med rsync eller SSH? Med Handyhand kan du hurtigt få hjælp til at løse dine tekniske udfordringer. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Få den assistance, du har brug for, så du kan komme videre med dit projekt.