Completamente nuovo di zecca per Linux e Ubnuntu. Configurare una macchina per fare reti di apprendimento profondo / neurali. Finora sta andando bene. Hai tutto installato e funzionante. Voglio essere in grado di ssh dal mio laptop Mac per utilizzare il sistema. Ho installato openssh e ho funzionato.
Tuttavia, quando riavvio la macchina, il server SSH non si riavvia. Controllo con sudo service ssh status
e segnala ed errore. Posso quindi avviarlo e tutto funziona bene.
Il mio primo pensiero è stato che devo dirlo per iniziare al riavvio, e ho trovato questo thread che dice che dovrebbe iniziare di default e non ho bisogno di aggiungere un chrontab o qualcosa del genere. Quindi non penso che sia così.
Poi ho trovato questo thread che suggerisce di usare il comando sudo update-rc.d ssh defaults
, ma quel thread è piuttosto vecchio e sembra che la risposta forse non fosse corretta nemmeno allora?
Quindi ho trovato questo thread che suggerisce di commentare la ListenAddress
riga nel file sshd_config . Fondamentalmente dice che se viene utilizzato ListenAddress potrebbe provare a ottenere l'IP prima che sia stato assegnato dal DCHP e quindi l'avvio non riesce. Questo ha senso. Ma ho bisogno di quel parametro per far funzionare il mio port forwarding sulla mia rete domestica.
Questa documentazione sotto la voce per ListenAddress lo dice
The default is to listen on all local addresses.
Quindi forse non ne ho bisogno per far funzionare il port forwarding?
Ho seguito il thread precedente a questo bug report che è anche piuttosto vecchio, ma suggerisce di usare il gestore di rete per riavviare ssh ogni volta che netmanager ottiene un nuovo IP.
echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
Questo è molto più di quanto questo noobie possa valutare a questo punto. È sicuro? È questo il modo di farlo? Qualcos'altro è stato elaborato negli ultimi 7 anni?
Qualsiasi consiglio sarebbe grande. Grazie.
systemctl status ssh
?
systemctl status NetworkManager-wait-online.service