Come riavvio il servizio SSH?


21

Come posso interrompere / avviare ssh? ho provato

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

Ottengo errori ogni volta.


2
IMPORTANTE - non installare openssh-server sul tuo computer locale (laptop / desktop) a meno che tu non voglia consentire connessioni in entrata da altri computer remoti ... NON hai bisogno di questo pacchetto per ssh su altri computer poiché ubuntu viene fornito con la metà del client questo Server
Scott Stensland il

Risposte:


24

15.04 e successivi:

Usa questo comando:

sudo systemctl restart ssh

Per riavviare il server / demone SSH.

Andando avanti con l' systemdavvio con Ubuntu 15.04 , ora usi questa sintassi per arrestare, avviare o riavviare i servizi:

sudo systemctl <action> <service-name>

12

Pre 15.04:

Dovrebbe essere semplice come (testato su una nuova installazione con openssh-server)

sudo stop ssh
sudo start ssh

Poiché sfrutta l' avvio , questo è The Best Way ™ per farlo, piuttosto che usare /etc/init.d/ssh service, o invocare direttamente sshd. Assicurati di eseguire entrambi i comandi; se viene visualizzato un errore stop ssh, in start sshogni caso e viene visualizzato il messaggio, il servizio potrebbe essere già stato arrestato.

(Vorrei raccomandare stop/ startoltre restart, a meno che non si stia tentando di riavviare un sistema in remoto. Se ssh è già stato arrestato, nonrestart verrà avviato.)

Se questi comandi non funzionano, probabilmente stai riscontrando un bug o hai armeggiato troppo lontano con il tuo sistema, nel qual caso almeno sai qual è il problema.



9

Il comando per il riavvio ssh serviceè:

sudo service ssh restart


2

Per prima cosa controlla se sshd è in esecuzione usando quanto segue:

ps -ef | grep sshd

Dovresti vedere qualcosa del tipo:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

Se non vedi una riga per /usr/sbin/sshd -Dallora sshd non è mai stato avviato o si è arrestato in modo anomalo, il che richiederà un'ulteriore risoluzione dei problemi per scoprire perché.

Se vedi quella linea, esegui quindi questo:

cat /var/run/sshd.pid

Questo dovrebbe stampare l'id di processo di sshd, quindi in questo caso dovresti vedere:

userid@computername:~$ cat /var/run/sshd.pid 
1234

Se il contenuto di sshd.pid non corrisponde all'ID di processo dell'istanza in esecuzione di sshd, qualcosa lo ha riavviato in modo errato. Ma qualunque siano i dettagli che trovi qui dovrebbe metterti sulla strada giusta. O si arresta in modo anomalo, viene riavviato in modo errato o non viene mai avviato in primo luogo.


2

Penso che l'errore dell'istanza sconosciuta sia perché SSH non è in esecuzione.

Provare:

ps ax | grep sshd

Per vedere se il demone SSH è in esecuzione o meno, dovresti vedere qualcosa di simile:

/usr/sbin/sshd -D

In ogni caso, prova uno di questi:
sudo /etc/init.d/ssh start
sudo start ssh


1

Sul desktop Ubuntu:

Innanzitutto controlla lo stato del servizio:

sudo service ssh status

inserisci qui la descrizione dell'immagine

dovrebbe mostrare: - Active: active (running)Se è in esecuzione non è necessario riavviarlo. Se vuoi ancora riavviarlo, Ubuntu chiama il servizio ssh, non sshd.

service ssh restart

Ma se non è Ubuntu Desktop, usando l'interfaccia della riga di comando:

sudo systemctl restart ssh
sudo service ssh restart

Il servizio è anche controllato da startstart e non da sysvinit. Quindi lo troverai in /etc/init/ssh.conf invece di /etc/init.d/ssh.

Se si desidera modificare alcune impostazioni (ad es. La porta di ascolto e l'autorizzazione di accesso root) modificando il file di configurazione tramite il comando:

sudo nano /etc/ssh/sshd_config

Sul desktop Ubuntu, puoi usare gedit invece di nano:

inserisci qui la descrizione dell'immagine

Infine applica le modifiche riavviando o ricaricando SSH:

sudo service ssh restart

Se sopra non funziona ancora, digita questo:

sudo service ssh stop
sudo service ssh start

Se tutto quanto sopra fallisce, prova a riavviare il tuo sistema Ubuntu:

sudo reboot -f
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.