Ich habe mein Google-Fu gemacht, kann aber nur veraltete Anleitungen oder Anleitungen finden, die sich ausschließlich auf die Servervarianten von Ubuntu beziehen.
Ich muss es so einrichten, dass ssh-Server beim Booten ausgeführt wird, damit ich remote auf den Computer zugreifen kann, ohne mich zuerst physisch am Host-Computer anmelden zu müssen. Wie würde ich das machen? Ich habe bereits einen SSH-Server eingerichtet, damit ich mich anmelden kann, aber zuerst müsste ich mich auf dem Host anmelden und ausführensudo /etc/init.d/ssh start
Antworten:
Dies sollte den Trick machen ..
BEARBEITEN: Wenn Ihr Netzwerk mit Network Manager konfiguriert ist, wird die Verbindung erst hergestellt, wenn sich ein Benutzer über die GUI anmeldet. Für die manuelle Konfiguration müssen Sie die bearbeiten
/etc/network/interfaces
Datei, haben Sie einen Blick auf dieses Handbuch , und wenn Sie drahtlos verwenden , können Sie einen haben Blick hierquelle
sudo update-rc.d ssh defaults
, der das Problem lösen sollte? Mit anderen Worten, was macht dieser Befehl?ssh
Server aufdefault
Runlevel startet ...funktioniert auf sysV-systemen, aber das neueste ubuntu verwendet systemd, um den boot-prozess zu steuern. Damit sshd für ein Systemd-System beim Booten startet, müssen Sie Folgendes tun
als root.
quelle
Wenn Sie den openssh-Server aus dem Repository installieren, sollte er standardmäßig beim Booten gestartet werden, unabhängig davon, ob eine Netzwerkverbindung verfügbar ist oder nicht (was ein anderes Problem ist, auf das andere Personen reagieren).
quelle