Wir versuchen, autossh zu verbinden, um Remote-Server beim Booten in Ubuntu 16.04.2. Also verwenden wir systemctl, um die Aufgabe zu erledigen. Das Skript ist wie folgt:AutoScript-Skript läuft als Systemctl Start SERVICE funktioniert, aber Systemctl aktiviert SERVICE fehlgeschlagen
[Unit]
Description=Keeps a tunnel to 'remote server' open
After=network.target
[Service]
ExecStart=/usr/bin/autossh -NR 83232:localhost:22 -i /home/user/.ssh/id_rsa [email protected]_IP
[Install]
WantedBy=multi-user.target
Es würde gut funktionieren, wenn wir den Dienst starten durch
systemctl start SERVICE
beginnen Aber es würde scheitern, wenn wir Dienst aktivieren verwenden
systemctl enable SERVICE
Der Fehler Code ist
"ssh: Verbindung zum Host REMOT E_IP Port 22: Netzwerk ist nicht erreichbar "
Kann mir jemand einen Rat geben?
Vielen Dank.
Wahrscheinlich ist das Netzwerk noch nicht bereit, wenn Sie den Dienst starten. – Jakuje
Dies löste das Problem. Danke vielmals! @Jakuje –