Fix: ssh_exchange_identification 'anslutning stängd av fjärrvärden'
Medan i många fall ssh_exchange_identification: Connection stängt av fjärr värdfel kan orsakas av problem relaterade till hosts.deny och hosts.allow konfigurationsfiler, finns det andra saker som kan orsaka problemet. Om du läser detta är chansen att du redan har kontrollerat för att se till att båda dessa filer inte blockerar din IP-adress från att försöka använda ssh på en fjärrserver.
Om du antar att det här är fallet kanske du tittar på ett beroendeproblem, något som relaterar till minnesfragmentering eller till och med ett alltför stort antal sessioner som kommer från enskilda kunder. Den goda nyheten är att när du har tagit hand om problemet bör du inte se felet igen.
Metod 1: Fastställande av saknade beroende
Om du har fått ssh_exchange_identification: anslutningen stängd av fjärr värdfel först efter uppdatering av OpenSSL eller glibc, kanske du tittar på ett saknat beroende. Kör sudo lsof -n | grep ssh | grep DEL från kommandoraden i den här situationen. Detta ger dig en lista över öppna filer, titta bara på de som nyligen raderades relaterade till ssh-demonen.
Om du inte får något tillbaka, kan du fortfarande försöka starta om demonen eller systemet själv. Du kommer att vilja starta om en ompröva om ett antal fel återkallas på dig, men du kan säkert ignorera de relaterade till / run / user / 1000 / gvfs-meddelanden eftersom dessa orsakas av ett orelaterat problem som måste göra med ett virtuellt filsystem.
Du kan försöka använda apt-get, pacman eller yum för att uppdatera dina paket också om du misstänker att beroende är ett problem. Om du är på ett Debian- eller Ubuntu-baserat system kanske du vill försöka sudo apt-get -f uppgradering och se om det korrigerar några brutna paket som du kanske har fallit avoul of.
Metod 2: Korrigera minnefragmentering
Om det inte hjälpte kan du få ett problem på ekvationsens värdsida. Värdar som körs inuti en VM har inte alltid en bytpartition, vilket kan leda till fragmentering av minnet. Få tillgång till värden med andra medel, kanske fysiskt om möjligt, och starta sedan om alla tjänster som lider av problem. MySQL, Apache, nginx och andra sådana tjänster kan vara synderna.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka härÄven om det kanske inte alltid är möjligt att starta om värden, kan det här åtgärda problemet och det kan vara en bra idé om du har växlat mellan det här felmeddelandet och en som returnerar en IP-adress. Tänk på att om du har någon form av åtkomst till servern kan du köra kommandot vmstat -s och få lite viktig statistik om hur minnet används, till och med som en vanlig användare i många fall.
Metod 3: Kontrollera efter extra ssh-instanser
Om du inte gör det, kontrollerar du om värdar försöker ansluta till servern. Du kanske har överskridit det maximala antalet ssh-sessioner utan att veta det. Rensa de gamla sessionerna och försök sedan återansluta. Ett enkelt sätt att göra det här är att köra kommandot för att se vilka användarprocesser som är inloggade. Du bör bara se en eller två användare inloggade. Om det finns ett antal parallella, döda du användarprocesserna och försök att logga in igen .
Det kan hända om sshd inte kan följa med ett skript som startar många olika ssh-sessioner i en slinga. Om det någonsin hänt dig, lägg sedan till kommandot sömn 0, 3 till slingan så att sshd-demonen har tid att fortsätta.
Metod 4: Hitta sshd-anslutningsgränsen
Anslutningsproblem som detta är speciellt vanliga vid försök att använda ssh för åtkomst till en router eller en annan typ av diskret boxningsbrytare eftersom standard maximalt antal anslutningar är så små. Medan du inte vill tillåta dig att överbelasta servern kan du titta på vad standardinställningen är.
Prova att springa på servern för att hitta hur många anslutningar som sshd kan hantera. I de flesta fall borde systemet normalt vara 10 samtidiga anslutningar, vilket borde vara gott för de flesta serverkonstruktioner som en majoritet av användarna sannolikt kommer att behöva använda ssh regelbundet.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här