Ayusin: ssh_exchange_identification ‘ang koneksyon ay sarado ng remote host’



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Habang sa maraming mga kaso ang ssh_exchange_identification: Ang koneksyon na sarado ng error sa remote host ay maaaring sanhi ng mga isyu na nauugnay sa mga host.deny at host. Payagan ang mga file ng pagsasaayos, may iba pang mga bagay na maaaring maging sanhi ng problema. Kung binabasa mo ito, may posibilidad na nasuri mo na upang matiyak na ang parehong mga file na ito ay hindi hinaharangan ang iyong IP address mula sa pagsubok na gumamit ng ssh sa isang remote server.



Ipagpalagay na ito ang kaso, kung gayon maaari kang tumingin sa isang isyu ng pagpapakandili, isang bagay na nauugnay sa pagkapira-piraso ng memorya o kahit na isang labis na bilang ng mga session na nagmumula sa mga indibidwal na kliyente. Ang magandang balita ay sa sandaling naalagaan mo ang problema ay hindi mo dapat nakita muli ang error.



Paraan 1: Pag-aayos ng Mga Nawawalang Dependansa

Kung nakuha mo ang ssh_exchange_identification: ang koneksyon ay sarado ng error sa remote host pagkatapos lamang i-update ang OpenSSL o glibc, maaaring tumingin ka sa isang nawawalang pagpapakandili. Takbo sudo lsof -n | grep ssh | grep DEL mula sa linya ng utos sa sitwasyong ito. Bibigyan ka nito ng isang listahan ng mga bukas na file, pagkatapos ay maghanap lamang para sa mga kamakailang tinanggal na nauugnay sa ssh daemon.



Kung hindi ka makakakuha ng anumang bagay, maaari mo pa ring subukang i-restart ang daemon o ang system mismo. Gusto mong bigyan muli ang isang pagsubok kung ang isang bilang ng mga error ay naibalik sa iyo, kahit na maaari mong ligtas na balewalain ang mga nauugnay sa / mensahe / gumagamit / 1000 / gvfs na mga mensahe dahil ang mga ito ay sanhi ng isang hindi nauugnay na isyu na kailangang gawin sa isang virtual file system.

Maaari mong subukang gumamit ng apt-get, pacman o yum upang mai-update din ang iyong mga pakete kung sa tingin mo ay isang problema ang mga dependency. Kung ikaw ay nasa isang sistema na batay sa Debian o Ubuntu, maaaring gusto mong subukan sudo apt-get -f upgrade at tingnan kung inaayos nito ang anumang sirang mga pakete na maaaring nahulog ka.



Paraan 2: Pagwawasto sa Pagkakasira ng memorya

Kung hindi ito nakatulong, maaari kang magkaroon ng isang isyu sa host ng equation. Ang mga host na tumatakbo sa loob ng isang VM ay hindi palaging may isang swap na pagkahati, na maaaring humantong sa fragmentation ng memorya. I-access ang host sa pamamagitan ng iba pang mga paraan, marahil pisikal kung maaari, at pagkatapos ay muling simulan ang anumang mga serbisyong naghihirap mula sa mga problema. Ang MySQL, Apache, nginx at iba pang mga nasabing serbisyo ay maaaring maging salarin.

Bagaman hindi palaging posible na i-reboot ang host, maaari nitong maitama ang problema at maaaring maging isang magandang ideya kung nakikipagpalitan ka sa pagitan ng mensahe ng error na ito at isa na nagbabalik ng isang IP address. Tandaan na kung mayroon kang anumang uri ng pag-access sa server, maaari mong patakbuhin ang vmstat -s utos at makakuha ng ilang mahahalagang istatistika kung paano ginagamit ang memorya kahit isang regular na gumagamit sa maraming mga pagkakataon.

Paraan 3: Suriin para sa Mga Extra ssh na Mga Instant

Bawal ito, pagkatapos suriin upang makita kung sinusubukan ng mga host na kumonekta sa server. Maaaring lumagpas ka sa maximum na bilang ng mga ssh session nang hindi mo nalalaman ito. I-clear ang mga lumang session at pagkatapos ay subukang muling kumonekta. Isang madaling paraan upang magawa ito ay patakbuhin ang sino utos upang makita kung aling mga proseso ng gumagamit ang naka-log in. Dapat mo lamang makita ang isa o dalawang mga gumagamit na naka-log in. Kung mayroong isang bilang ng mga kahilera, pagkatapos ay patayin ang mga proseso ng gumagamit at subukang mag-log in muli.

Maaaring mangyari ito kung hindi makakasabay ang sshd sa isang script na nagsisimula ng maraming iba't ibang mga session ng ssh sa isang loop. Kung nangyari ito sa iyo, pagkatapos ay idagdag ang matulog 0.3 utusan sa loop upang ang sshd daemon ay may oras upang makasabay.

Paraan 4: Hanapin ang Limit ng Koneksyon sa sshd

Lalo na laganap ang mga problema sa koneksyon tulad nito kapag sinusubukang gumamit ng ssh upang ma-access ang isang router o ibang uri ng discrete boxed switch dahil ang default na maximum na bilang ng mga koneksyon ay napakaliit. Habang hindi mo nais na pahintulutan ang iyong sarili na mag-overload ng server, maaari kang tumingin sa kung ano ang default na setting.

Subukang tumakbo sa server upang makita kung gaano karaming mga koneksyon ang mahahawakan ng sshd. Sa karamihan ng mga kaso, ang system ay dapat na default sa 10 sabay-sabay na mga koneksyon, na dapat ay marami para sa karamihan ng mga istraktura ng server na ang isang karamihan ng mga gumagamit ay malamang na kailangan na gumamit ng ssh nang regular.

Basahin ang 3 minuto