Subukan mismo ang port
Walang sinasabi tungkol sa SSH ang tugon sa ping o gumaganang website, dahil magkakaiba ang protocol o port na ginagamit ng mga ito. Direktang subukan ang TCP port mula sa client. Ang Connection refused ay nangangahulugang may sumagot pero walang service na tumanggap sa koneksiyon. Ang timeout ay nangangahulugang walang sumagot, na karaniwang tumutukoy sa firewall, routing o makinang sobra ang load.
nc -vz -w 5 server.example 22
ssh -v -o ConnectTimeout=5 user@server.exampleConnection refused: suriin ang sshd sa console
Gamitin ang console ng provider o hypervisor, sa halip na SSH. Suriin kung tumatakbo ang service, kung saang address at port ito nakikinig, at kung wasto ang configuration. Sa mga kamakailang release ng Ubuntu, nagsisimula ang SSH sa pamamagitan ng ssh.socket, kaya suriin din ang socket unit. Sa ibang distribusyon, maaaring sshd ang pangalan ng service.
sudo systemctl status ssh.service ssh.socket
sudo ss -lntp | grep -E ':22\b|sshd'
sudo sshd -t
sudo journalctl -u ssh -n 50 --no-pagerTimeout: suriin ang mga firewall
Tingnan ang firewall sa server at anumang filter sa labas nito, gaya ng cloud security group, router o panel ng provider. Upang makita kung may mga packet na dumarating, patakbuhin ang tcpdump sa server habang sinusubukang kumonekta. Kung walang lumilitaw, nasa unahan ng server ang pagharang. Kung dumarating ang mga packet pero walang lumalabas na tugon, suriin ang server mismo.
sudo ufw status verbose
sudo nft list ruleset | less
sudo tcpdump -ni any tcp port 22Na-block ng fail2ban o dahil sa binagong port
Pagkatapos ng mga bigong pag-login, maaaring na-block ng fail2ban ang iyong address, na nagmumukhang timeout o tinanggihang koneksiyon mula lamang sa address mo. Mabilis itong malalaman sa pagsubok mula sa ibang network. Suriin din kung pinalitan ang port gamit ang Port o nilimitahan sa iisang address gamit ang ListenAddress sa sshd_config o sa isang file sa ilalim ng /etc/ssh/sshd_config.d.
sudo fail2ban-client status sshd
sudo sshd -T | grep -E '^(port|listenaddress) 'Kumokonekta ang port pero natitigil ang pag-login
Kung matagumpay ang TCP connection pero hindi dumarating ang SSH banner, bahagya lamang na gumagana ang sshd o sobra ang load ng system. Tingnan ang memory, espasyo sa disk at load sa console. Maaaring mapigilan ng punong disk o ubos na memory ang mga bagong session habang sumasagot pa rin ang mga kasalukuyang service.
uptime
free -h
df -hPagsusuri gamit ang CH-J Server Manager
Kayang subukan ng Server Diagnostics ang ping, TCP connection at SSH identification string nang hindi nagla-log in, para sa IPv4 at IPv6, upang makita mo kung aling yugto ang pumapalya. Mula lamang sa iyong computer ito gumagana. Hindi nito nakikita ang loob ng server o natutukoy kung aling firewall ang nag-drop ng packet, kaya kailangan mo pa rin ang console para sa mga pagsusuri sa itaas.