私は次の設定を持っています:
tunnel.service
[Unit]
Description=Setup a secure tunnel to %I
After=network.target
[Service]
ExecStart=/usr/bin/ssh -N -D 0.0.0.0:1080 myhost.name
User=snoopy
# Restart every >2 seconds to avoid StartLimitInterval failure
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
システムに着信接続がある場合にのみこのサービスを開始したいと思います!
システムソケットの有効化に関するいくつかのドキュメントを読みましたが、sshの-Dオプションを使用してポートを開くことができないかのように
PS。 Virtualbox内のFedora 27
答え1
systemd-socket-proxyd
以下を使用して、デフォルトのソケットアクティベーションをサポートせずにデーモンを変更できます。この返信特にSSH用です。