28 lines
581 B
Desktop File
28 lines
581 B
Desktop File
[Unit]
|
|
Description=Create SSH connection to %I
|
|
Requires=network-online.target
|
|
After=network-online.target
|
|
StopWhenUnneeded=yes
|
|
|
|
[Service]
|
|
Type=notify
|
|
NotifyAccess=all
|
|
DynamicUser=yes
|
|
|
|
LoadCredential=ssh:/etc/nnss/%i
|
|
|
|
# https://enotty.pipebreaker.pl/posts/2024/01/how-systemd-exponential-restart-delay-works/
|
|
Restart=on-failure
|
|
RestartSec=5min
|
|
RestartSteps=6
|
|
RestartMaxDelaySec=24h
|
|
|
|
RuntimeDirectory=nnss-%i
|
|
StateDirectory=nnss-%i
|
|
ExecStart=ssh -F /usr/lib/nnss/ssh_config default
|
|
|
|
NoNewPrivileges=yes
|
|
CapabilityBoundingSet=
|
|
RestrictNamespaces=true
|
|
SystemCallFilter=@system-service
|