systemd 服务,用于在 wifi 连接时自动进行 ssh 代理

systemd 服务,用于在 wifi 连接时自动进行 ssh 代理

编辑:我在 systemd 问题上总是运气不佳......有好的教程吗?我认为 90% 的任务都与在登录时或在 wifi 连接可用时启动某些操作有关。任何人都可以指出一个好的资源吗?


我正在尝试在连接到 WiFi 时自动启动 ssh 代理。

虽然服务本身调用的脚本可以工作,并且服务也可以正确启动,但我的代理无法工作。此外,在断开 WiFi 并重新连接时,该服务不会重新启动,即一旦断开连接,该服务就会变为非活动状态,而不是等待下一个 WiFi 连接。

为什么服务无法正确提供 sshocks 代理?如何更改服务文件以便在每次 WiFi 连接时重新触发?

# ssh_proxy.sh (744)   
ssh -D 8123 [email protected]
# ssh_proxy.service
[Unit]
Description=Create an SSH proxy once a WiFi connection is available
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=user
WorkingDirectory=/home/user
ExecStart=/home/user/ssh_proxy.sh

[Install]
WantedBy=multi-user.target

相关内容