Próbuję więc uruchomić ssh na moim serwerze. Mogę połączyć się w mojej sieci lokalnej z lokalnym adresem IP serwera idealnie. Kiedy próbuję połączyć się zdalnie (przez nazwę domeny, którą skonfigurowałem dla serwera, który, jak wiem, działa), otrzymuję błąd odmowy połączenia:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
Z przeprowadzonych przeze mnie badań tego problemu wynika, że coś jest nie tak z moim routerem. Skonfigurowałem przekierowanie portów, ale to jedyna myśl, która może powodować błąd „Odmowa połączenia” ... Mój router to WRT120N i skonfigurowałem go do przekierowywania portów w oparciu o Portforward.com , który wydaje się nieco przestarzały ponieważ niektóre z tych obrazów nie są dokładnie takie, jak wyglądają moje ustawienia routera, ale wypróbowałem wiele sposobów konfigurowania przekazywania portów i wiem, że przekazywanie dla portu 80 działa, ponieważ mój serwer ma działający dostęp HTTP ...
Również dostęp VPN był blokowany w sposób, który moim zdaniem jest podobny, więc rozwiązanie zablokowanego portu SSH 22 może być również podobne do rozwiązania blokowanego VPN.
Jakieś pomysły?
Dzięki!
źródło
sshd_config
)./etc/ssh/sshd_config
(notice ssh d ). Po godzinie ciągnięcia za włosy, poznałem tę małą różnicę. ; PPo prostu się udostępnij. ( może mieć inną konfigurację )
W moim przypadku stwierdziłem, że ten błąd może się zdarzyć, ponieważ nie zainstalowałem go
openssh-server
na innym komputerze.Po zainstalowaniu openssh-server na innym komputerze problem:
jest rozwiązane.
źródło
Pierwsza kontrola
openssh-server
zainstalowana w tym systemie.sprawdź status usługi ssh, uruchom usługę ssh.
Sprawdź
iptables
w tym systemie, czy port 22 jest zablokowany. Po prostu zezwól na port,iptables
a następnie sprawdź.W przeciwnym razie zmień numer portu
ssh
z 22 na 2222 poprzez edycjęźródło
Sprawdź status usługi SSH i uruchom usługę SSH, jeśli jest zatrzymana:
W moim przypadku SSH został zatrzymany, ale po uruchomieniu usługi:
Mogę zdalnie zalogować się do systemu Linux.
źródło
Rozwiązałem ten problem za pomocą następujących poleceń:
źródło
Inną prawdopodobną przyczyną jest to, że serwer pośredniczący między sesją terminalową a serwerem hosta potrzebuje dostępu do identyfikatora użytkownika i hasła, który odrzuca, aby umożliwić przepływ ruchu, jest to spowodowane zaporą sieciową lub skarpetami ssl itp.
źródło
Rozwiązaniem będzie dodanie numeru portu serwera poprzedzonego „-p”:
Przykład wiersza poleceń:
źródło
Wystarczy przejść do whm, a następnie otworzyć Zmiana kontroli dostępu do hosta w następujący sposób
sshd ALL zezwala
źródło
Wystąpił ten sam błąd, ale po ponownym uruchomieniu komputera wszystko znów działało.
Więc możesz spróbować przed ponowną instalacją niektórych składników.
źródło