Ta strona rzekomo akceptuje połączenia ssh:
tigershark.engr.sjsu.edu
Kiedy próbuję ssh do niego, nie otrzymuję żadnej odpowiedzi. Jednak odpowiada na pingi. Jak mogę stwierdzić, czy ta witryna akceptuje połączenia ssh, czy też jakie połączenia akceptuje?
Odpowiedzi:
Z definicji, jeśli witryna nie odpowiada, gdy ssh do niej wpiszesz, nie akceptuje od ciebie połączeń ssh. Ale może to być spowodowane chwilową awarią lub problemem na końcu.
Spróbuj uruchomić
ssh -vvv tigershark.engr.sjsu.edu
aby zobaczyć, gdzie proces się zawiesza.Jeśli odpowiada na pingi, oznacza to, że istnieje maszyna z tym adresem IP, który jest obecnie połączony z Internetem i który odpowiada na pingi. Maszyna może jednak nie uruchamiać serwera ssh lub próba logowania może zostać zablokowana przez zaporę. Zapora sieciowa może znajdować się w dowolnym miejscu od komputera (mało prawdopodobne), za pośrednictwem sieci (niektóre witryny blokują wychodzące połączenia ssh), do sieci docelowej. Jeśli możesz ssh do
tigershark.engr.sjsu.edu
z SJSU, ale nie z zewnątrz, jest to prawdopodobne wyjaśnienie. Może jest inna maszyna, z którą powinieneś się połączyć, kiedy jesteś poza kampusem; zapytaj administratorów systemu.Komenda
tcptraceroute tigershark.engr.sjsu.edu 22
spróbuje wysłać pakiety do portu docelowego i zgłosić, jak daleko poszły pakiety. Może być konieczne zainstalowanie go za pośrednictwem systemu zarządzania pakietami w systemie operacyjnym lub w systemie strona internetowa tcptraceroute .Bardzo potężnym narzędziem do sprawdzania, jakie usługi są dostępne w sieci, jest nmap . Pamiętaj, że w zależności od tego, jakich opcji używasz i od kogo pytasz, poziom natrętności może wahać się od telefonowania do sklepu z prośbą o godziny otwarcia do sprawdzenia, czy okno od strony podwórka może być otwarte z zewnątrz przez włożenie ostrza noża właśnie tam i skręcając tak.
źródło
możesz telnetować się do 22 portu i obserwować odpowiedź
na przykład:
telnet localhost 22
Próbuję :: 1 ...
Połączony z localhost.
Znak ucieczki to „^]”.
SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu4
więc jeśli połączenie nie zostanie odrzucone i zobaczysz odpowiedź serwera ssh - akceptuje połączenia ssh
źródło
Jeśli host nie zaakceptował połączeń ssh, twój
ssh
normalnie wyjdzie za kilka sekund z komunikatem o błędzie „Odrzucono połączenie”.Możesz zobaczyć, co myśli twój klient ssh, dodając
-v
opcja do twojegossh
dowództwo. Możesz powtórzyć-v
opcja do trzech razy, aby uzyskać bardziej szczegółowe dane wyjściowe.źródło