Fiks: ssh_exchange_identification 'tilkobling stengt av ekstern vert'
Mens i mange tilfeller er ssh_exchange_identification: Connection stengt av ekstern vert feil kan skyldes problemer relatert til hosts.deny og hosts.allow konfigurasjonsfiler, det er andre ting som kan forårsake problemet. Hvis du leser dette, er det sjansene at du allerede har sjekket for å sikre at begge disse filene ikke blokkerte din IP-adresse fra å prøve å bruke ssh på en ekstern server.
Forutsatt at dette er tilfellet, kan du se på et avhengighetsproblem, noe som relaterer seg til minnefragmentering eller til og med et stort antall økter som kommer fra individuelle kunder. Den gode nyheten er at når du har tatt vare på problemet, bør du ikke se feilen igjen.
Metode 1: Å fikse manglende avhengigheter
Hvis du har fått ssh_exchange_identification: Tilkobling stengt av ekstern vert feil bare etter oppdatering OpenSSL eller glibc, kan du se på en manglende avhengighet. Kjør sudo lsof -n | grep ssh | grep DEL fra kommandolinjen i denne situasjonen. Dette vil gi deg en liste over åpne filer, så se bare på de som nylig ble slettet relatert til ssh-demonen.
Skulle du ikke få noe tilbake, kan du fortsatt prøve å starte på nytt demonen eller selve systemet. Du vil gjerne starte på nytt hvis en rekke feil ble kastet tilbake, selv om du sikkert kan ignorere de relaterte til / run / user / 1000 / gvfs-meldinger, da disse skyldes et ikke-relatert problem som må gjør med et virtuelt filsystem.
Du kan prøve å bruke apt-get, pacman eller yum for å oppdatere pakkene dine også hvis du mistenker at avhengigheter er et problem. Hvis du er på et Debian- eller Ubuntu-basert system, kan du prøve å oppgradere sudo apt-get -f og se om det løser eventuelle ødelagte pakker som du kanskje har falt avoul av.
Metode 2: Korrigere minnefragmentering
Hvis dette ikke hjalp, kan det hende du har et problem på vertssiden av ligningen. Verter som kjører inne i en VM, har ikke alltid en byttepartisjon, noe som kan føre til minnefragmentering. Få tilgang til verten på noen andre måter, kanskje fysisk, hvis mulig, og start deretter om eventuelle tjenester som lider av problemer. MySQL, Apache, nginx og andre slike tjenester kan være synderen.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke herSelv om det ikke alltid er mulig å gjenopprette verten, kan dette løse problemet, og det kan være en god ide om du har vekslet mellom denne feilmeldingen og en som returnerer en IP-adresse. Husk at hvis du har noen form for tilgang til serveren, kan du kjøre kommandoen vmstat -s og få litt viktig statistikk for hvordan minne blir brukt, selv som en vanlig bruker i mange tilfeller.
Metode 3: Sjekk etter ekstra ssh-forekomster
Uten dette, kontroller du om verter prøver å koble til serveren. Du kan ha overskredet maksimalt antall ssh-økter uten å vite det. Fjern de gamle øktene, og prøv å koble til igjen. En enkel måte å gjøre dette på er å løse hvem som kommandoer for å se hvilke brukerprosesser som er logget inn. Du bør bare se en eller to brukere innlogget. Hvis det er flere parallelle, dreper du brukerprosessene og prøver å logge inn igjen .
Dette kan skje hvis sshd ikke kan følge med et skript som starter mange forskjellige ssh-økter i en loop. Hvis dette noensinne har skjedd med deg, legg så kommandoen søvn 0.3 til sløyfen, slik at sshd-demonen har tid til å fortsette.
Metode 4: Finn sshd-tilkoblingsgrensen
Tilkoblingsproblemer som dette er spesielt vanlige når du prøver å bruke ssh for å få tilgang til en ruter eller en annen type diskret boksebryter siden standard maksimalt antall tilkoblinger er så små. Mens du ikke vil tillate deg selv å overbelaste serveren, kan du se hva standardinnstillingen er.
Prøv å kjøre på serveren for å finne ut hvor mange tilkoblinger som sshd kan håndtere. I de fleste tilfeller bør systemet være standard til 10 samtidige tilkoblinger, noe som burde være nok for de fleste serverstrukturer at et flertall av brukerne sannsynligvis trenger å bruke ssh regelmessig.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her