Podczas instalowania Hadoopa na moim komputerze lokalnym otrzymałem następujący błąd
ssh -vvv localhost
OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused
czy ktoś może mi pomóc rozwiązać ten błąd, niż zmiana numeru portu
Usuń SSH za pomocą następującego polecenia:
Zainstaluj ponownie SSH za pomocą:
To rozwiąże twój problem.
źródło
Czy masz
sshd
zainstalowany? Możesz to sprawdzić za pomocą:Szczegółowe informacje można znaleźć pod tym linkiem .
źródło
sshd
użyjsudo apt-get install openssh-server
. Podczas tworzenia konta użytkownika dlahduser
, musisz mieć utworzone hasło. Nie myl tego z pustym hasłem, które mogłeś ustawić dla ssh bez hasła zhduser
konta na hoście lokalnym.Spróbuj zainstalować cały pakiet pakietów SSH:
Miałem
ssh
polecenie na moim Ubuntu, ale otrzymałem błąd, tak jak masz. Po pełnej instalacji wszystko zostało rozwiązane.źródło
Sprawdź, czy ten port jest otwarty. Może twój demon SSH nie działa. Sprawdź, czy sshd działa. Jeśli nie, to zacznij.
źródło
Zrobiłem wszystkie powyższe sugestie i nie zadziałało. Następnie restartuję usługę ssh i działa. To jest to, co robie:
Potem powtarzam
Teraz mogę połączyć się z moim lokalnym hostem. Mam nadzieję, że to pomoże
źródło
Upewnij się, że /etc/hosts.allow zawiera:
LUB
LUB - inny wariant
UPEWNIJ SIĘ, że pierwsza linia w pliku NIE zaczyna się od tekstu ALL: ALL: DENY
NIC nie będzie w stanie komunikować się z hostem ... na dowolnym porcie.
źródło
Jeśli zrestartujesz usługę, to zadziała
następnie sprawdź
To będzie działać
źródło
Używam komputera Mac, to działało dla mnie:
Otwórz Preferencje systemowe, a następnie wyszukaj „udostępnianie”.
Wybierz zdalne logowanie, upewnij się, że jest włączone i pamiętaj o dodaniu wymaganych użytkowników.
Mam to stąd
źródło
W moim przypadku (ubuntu 14.04, świeżo zainstalowany) po prostu uruchamiam następujące polecenie i działa!
sudo apt-get install ssh
źródło
Na ile jest to warte, otrzymałem następujący błąd podczas próby włożenia ssh do mojej lokalnej maszyny z systemem Ubuntu 16.04 Xenial z maszyny wirtualnej.
Zostało to natychmiast naprawione przez:
Zwróć uwagę, przed naprawą: „który sshd” nic nie zwrócił, a „który ssh” zwrócił
A po poprawce: „który sshd” powrócił
źródło
Użyłem:
Następnie:
źródło
Może to być spowodowane niektórymi z poniższych:
apt-get install ssh openssh-client openssh-server
ufw allow ssh
źródło
Na Macu przejdź do ustawień systemowych-> sieć-> udostępnianie i zezwól na zdalne logowanie.
spróbuj ssh localhost
Powinnaś być dobra.
źródło
Dla mnie zadziałało:
Wypróbowałem wszystkie powyższe rozwiązania, ale w jakiś sposób brakowało mi tego katalogu / var / run / sshd. Mam Ubuntu 16.04.4 LTS. Mam nadzieję, że moja odpowiedź pomoże, jeśli ktoś ma ten sam problem. ubuntu sshXenial
źródło
Mój numer portu jest inny. próbowałem użyć
to działało dla mnie
źródło
Jeśli nadal masz problemy, wypróbuj następujące rozwiązania:
To też może zadziałać.
źródło
Właściwie to rozwiązałem, właśnie zainstalowałem demona shh.
w terminalu:
źródło
Najlepszym sposobem jest udanie się do terminala
i ponownie uruchom usługę ssh za pomocą:
Problem zostanie rozwiązany. Dzięki
źródło
jeśli używasz centOS lub Red Hat, powinieneś najpierw zaktualizować SElinux. Wykonaj następującą instrukcję
następnie musisz wykonać
powodzenia
źródło
Jeśli jesteś pewien, że zainstalowałeś ssh, możliwe, że
ssh
i / lubsshd
został zakończony lub usługa serwera nie została uruchomiona. Aby sprawdzić, czy te procesy są uruchomione, użyj:LUB
Prawdopodobnie
ssh
byłby aktywny i działał, alesshd
tak się nie stało. Aby je włączyć:NB; - niektóre systemy mają opcję restartu, ale mój nie
źródło
próbować
sudo vi /etc/ssh/sshd_config
w pierwszych kilku kłamstwach, które znajdziesz
Plik konfiguracyjny wygenerowany przez pakiet
Zobacz stronę podręcznika sshd_config (5) po szczegóły
Jakich portów, adresów IP i protokołów nasłuchujemy
Port xxxxx
zmień Port xxxxx na „Port 22” i wyjdź z vi, zapisując zmiany.
zrestartuj ssh
sudo service ssh restart
źródło
sudo systemctl enable sshd sudo systemctl start sshd
źródło
Możesz edytować swoje
/etc/hosts
. Na przykład, jeśli myhostname
jestub0
, alehostname
in/etc/hosts
jestlocalhost
, może się to zdarzyćPonieważ
hostname
w/etc/hosts
tolocalhost
nieub0
.Dlatego
hostname
podczas tworzenia rozproszonych klastrów należy zachować ostrożność .źródło
W systemie Linux:
Usuń SSH za pomocą następującego polecenia:
Zainstaluj ponownie SSH za pomocą:
źródło
musisz sprawdzić konfigurację w sshd_config ListenAddress 0.0.0.0, zaktualizuj to i ponownie uruchom usługę sshd, która rozwiąże problem.
źródło
jeśli jesteś w stanie pingować, a nie ssh, to jest to firewall. Zapora sieciowa w wersji 18.4 (brak pewności co do innych wersji) jest domyślnie włączona i zezwala tylko na port 8080.
Tutaj, jak to naprawić
https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-18-04-bionic-beaver-linux
źródło
Sprawdź plik / etc / ssh / sshd_config pod kątem numeru portu. Upewnij się, że jest to 22.
źródło