Complètement nouveau pour linux et Ubnuntu. Mise en place d'une machine pour faire du deep learning / des réseaux de neurones. Jusqu'ici ça se passe bien. Vous avez tout installé et exécuté. Je veux pouvoir utiliser ssh depuis mon ordinateur portable Mac pour utiliser le système. J'ai installé openssh et l'ai fait fonctionner.
Cependant, lorsque je redémarre la machine, le serveur ssh ne redémarre pas. Je vérifie avec sudo service ssh status
et ça rapporte et erreur. Je peux ensuite le démarrer et tout fonctionne bien.
Ma première pensée était que je devais lui dire de démarrer au redémarrage, et j'ai trouvé ce fil qui dit qu'il devrait démarrer par défaut et je n'ai pas besoin d'ajouter un chrontab ou quelque chose comme ça. Je ne pense donc pas que ce soit ça.
Ensuite, j'ai trouvé ce fil qui suggère d'utiliser la commande sudo update-rc.d ssh defaults
, mais ce fil est assez ancien et il semble que la réponse n'était peut-être pas juste à l'époque?
Alors j'ai trouvé ce fil qui suggère de commenter la ListenAddress
ligne dans le fichier sshd_config . Fondamentalement, il dit que si ListenAddress est utilisé, il peut essayer d'obtenir l'IP avant qu'il ne soit attribué par le DCHP et donc le démarrage échoue. Ce qui est logique. Mais j'ai besoin de ce paramètre pour que ma redirection de port fonctionne sur mon réseau domestique.
Cette documentation sous l'entrée ListenAddress indique que
The default is to listen on all local addresses.
Alors peut-être que je n'en ai pas besoin pour faire fonctionner la redirection de port?
J'ai suivi le fil précédent de ce rapport de bogue qui est également assez ancien, mais suggère d'utiliser le gestionnaire de réseau pour redémarrer ssh à chaque fois que netmanager obtient une nouvelle IP.
echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
C'est beaucoup plus que ce noobie peut évaluer à ce stade. Est-ce sûr? Est-ce la façon de procéder? Quelque chose d'autre a-t-il été élaboré au cours des 7 dernières années?
Tout conseil serait bon. Merci.
systemctl status ssh
sortie?
systemctl status NetworkManager-wait-online.service