1

システムに autossh 用の systemd サービス ファイルを追加したいと考えています。このスクリプトは、conf-file からいくつかの実行可能ファイルを要求する必要があります。これは私が今まで試したことです:

autossh.service:

[Unit]
Description=autossh
After=network.target

[Service]
Type=simple
EnvironmentFile=/usr/local/etc/autossh.conf
ExecStart=/usr/bin/autossh -M 0 -g -C -2 -N -i /home/$TUNNEL_USER/.ssh/id_rsa $TUNNEL_USER@$SERVER_NAME -p $DEST_SSH_PORT -L $LOCAL_PORT:localhost:$DEST_PORT &
Restart=always
RestartSec=60

[Install]
WantedBy=multi-user.target 

autossh.conf:

TUNNEL_USER=tunneluser
SERVER_NAME=host.example.com
LOCAL_PORT=10001
DEST_PORT=5001
DEST_SSH_PORT=22

残念ながら、変数は適切に解決されていません。二重引用符""など%{LOCAL_PORT}も試しました。

4

0 に答える 0