Ich würde gerne autossh so einstellen, dass es beim Booten ausgeführt wird, indem ich es hinzufüge /etc/rc.local
.
Dieser Befehl funktioniert:
autossh -i /root/.ssh/id_rsa -R 2522:localhost:22 user@address
Aber wenn ich die -f
Option hinzufüge
autossh -f -i /root/.ssh/id_rsa -R 2522:localhost:22 user@address
Die SSH-Sitzung wird nicht gestartet.
Wie Sie sehen können, verwende ich einen absoluten Pfad für meine Identitätsdatei. Dies scheint also ein anderes Problem zu sein als das hier angegebene: Autossh im Hintergrund funktioniert nicht
Von /var/log/syslog
:
Oct 18 11:08:39 raspberrypi autossh[2417]: starting ssh (count 1)
Oct 18 11:08:39 raspberrypi autossh[2417]: ssh child pid is 2418
Oct 18 11:08:39 raspberrypi autossh[2417]: ssh exited with status 0; autossh exiting
Ich benutze es mit Debian Wheezy auf einem Himbeer-Pi, Autossh Version 1.4c.
Könnte es sein, dass die -f
Option stattdessen an ssh übergeben wird?
-f causes autossh to drop to the background before running ssh. The -f flag is stripped from arguments passed to ssh.