Gostaria de executar este comando
ssh -R 2200:localhost:80 user@"myddns.net"
em cada inicialização do meu sistema fedora (observe que o comando em si está funcionando em um shell).
Pensei em usar systemd em vez de crond.
Criei o arquivo /etc/systemd/user/myssh.service :
[Unit]
Description=Ssh remote for myssh
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
#User=
#Group=
ExecStart=/usr/bin/ssh -R 2200:localhost:80 user@"myddns.net"
Restart=on-failure
StandardOutput=file:%h/log_file
[Install]
WantedBy=default.target
Eu habilitei e iniciei, mas o comando não funcionou:
systemctl --user enable myssh.service
systemctl --user start myssh.service
aqui está um log:
➜ ~ journalctl --user -u myssh
août 28 12:33:06 lausanne systemd[1419]: Started myssh.service - ssh remote for Lausanne.
Pode ser porque ssh -R é um comando interativo e não é adequado para systemd (ou crond). Ainda poderia ser feito dessa forma?