[systemd-devel] Setting Up SSH Tunnels

CACook at Quantum-Sci.com CACook at Quantum-Sci.com
Fri Jul 5 14:39:57 PDT 2013


Reindl Harald:
>
>
> Am 05.07.2013 23:03, schrieb CACook at Quantum-Sci.com:
>> Yes your command works standalone, and mine does too. The difference is yours does not release the shell.  Maybe
>> this is necessary for process tracking?
>
> if you think about how "Restart=always" works clearly *yes*
>
>> But neither one sets up a listener when run as a systemd service.  I've been using my command for five years and I
>> know it works. There must be something about the .service file that I don't recognize.
>
> yes, you need a ssh-command which does not release the shell like mine
> because otherwise systemd assumes it has failed and restarts over and over
>


Yup, I took off -f from mine, and now yours and mine work as a service. 
  Thanks Reindl!

---------------------------------------------------------------
[Unit]
Description=tunnel for Squid
After=network.service

[Service]
Type=simple
#ExecStart=/usr/bin/ssh -l sleeper -i /home/sleeper/.ssh/id_ecdsa droog 
-N -C -L127.0.0.1:3128:127.0.0.1:3128 droog
ExecStart=/usr/bin/ssh -l sleeper -i /home/sleeper/.ssh/id_ecdsa -2 -4 
-N -c aes256-ctr,aes128-ctr -L 3128:127.0.0.1:3128 droog sleep 365d
Restart=always
RestartSec=60
TimeoutSec=30

[Install]
WantedBy=multi-user.target

---------------------------------------------------------------




More information about the systemd-devel mailing list