Nie jestem pewien, dlaczego się nie uruchamia lub dlaczego uniemożliwia mi połączenie, pojawia się ten błąd:
sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: failed (Result: start-limit) since Wed 2013-09-11 08:45:13 BST; 1min 21s ago
Process: 701 ExecStart=/usr/bin/sshd -D (code=exited, status=1/FAILURE)
Sep 11 08:45:13 alarmpi systemd[1]: sshd.service: main process exited, code=exited, status=1/FAILURE
Sep 11 08:45:13 alarmpi systemd[1]: Unit sshd.service entered failed state.
Sep 11 08:45:13 alarmpi systemd[1]: sshd.service holdoff time over, scheduling restart.
Sep 11 08:45:13 alarmpi systemd[1]: Stopping OpenSSH Daemon...
Sep 11 08:45:13 alarmpi systemd[1]: Starting OpenSSH Daemon...
Sep 11 08:45:13 alarmpi systemd[1]: sshd.service start request repeated too quickly, refusing to start.
Sep 11 08:45:13 alarmpi systemd[1]: Failed to start OpenSSH Daemon.
Sep 11 08:45:13 alarmpi systemd[1]: Unit sshd.service entered failed state.
Za radą #amrith uruchomiłem sshd -t, który wskazał, że klucz nie został wygenerowany. Wygenerowałem to za pomocą ssh-keygen -A na podstawie porad udzielonych na tym forum, a następnie status systemctl pokazał, że nadal nie uruchamiam demona. Podałem błąd poniżej, niestety nie wiem, jak ponownie uruchomić sshd -t nie wyświetla teraz żadnych wiadomości.
sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: inactive (dead)
Sep 11 12:04:42 alarmpi systemd[1]: Started OpenSSH Daemon.
Sep 11 12:04:42 alarmpi sshd[289]: fatal: Cannot bind any address.
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
Sep 11 12:04:42 alarmpi systemd[1]: Unit sshd.service entered failed state.
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service holdoff time over, scheduling restart.
Sep 11 12:04:42 alarmpi systemd[1]: Stopping OpenSSH Daemon...
Sep 11 12:04:42 alarmpi systemd[1]: Starting OpenSSH Daemon...
Sep 11 12:04:42 alarmpi systemd[1]: sshd.service start request repeated too quickly, refusing to start.
Sep 11 12:04:42 alarmpi systemd[1]: Failed to start OpenSSH Daemon.
Sep 11 12:04:42 alarmpi systemd[1]: Unit sshd.service entered failed state.
źródło
Cannot bind any address
Jeśli spróbuje się połączyć z portem (np. Domyślnie: 22) poniżej 1024, musi to zrobić w celu uzyskania uprawnień roota. Czy działałeś
service sshd start
czy coś takiego jako root? Spróbuj edytować plik konfiguracyjny sshd.conf, ustaw adres wiązania na port większy niż 1024 (np. 1122) i uruchom go jako prosty użytkownik!źródło
Miałem ten sam problem i najłatwiejszym rozwiązaniem było usunięcie go
openssh
i ponowne zainstalowanie.i wtedy:
możesz rozpocząć
sshd
obsługę:źródło
Miałem ten sam problem. Właśnie wyłączyłem SELinux!
źródło
Po prostu wykonaj to,
i
To powinno rozwiązać problem.
źródło