Mar*_*k D 10 mount vpn networking
是否可以在实例化正确的 VPN 连接时使用 sshfs 自动挂载远程 FS?
请允许我解释一下这个场景,我正在远程工作,如果我可以从办公室的服务器安装我的主目录,那么它会有所帮助。为此,我需要使用 vpn。因此在网络管理器中,我选择了相关的 VPN 并进行连接。它可以连接,但现在我必须进入命令行并将我的主目录挂载在几台机器上。
如果我忘记做一台机器,我的本地开发环境效率不高。我想我可以编写一个快速的 bash 脚本来做到这一点,但我宁愿在连接时让它自动运行。
ger*_*ijk 12
使用查找连接的 UUID
$ nmcli con
Run Code Online (Sandbox Code Playgroud)
请注意,这不仅列出了物理连接,还列出了定义的无线连接 (SSID)。
将一些像这样的简单脚本放在您的/etc/NetworkManager/dispatcher.d/目录中:
#!/bin/bash
# Specify your connection UUID you like to trigger on below.
MYCON_UUID=397bdb70-2a89-415e-b3e9-09ca0b704fc1
if [ "$CONNECTION_UUID" == "$MYCON_UUID" ]
then
# do your scripting you need to do here:
mount -t sshfs ...
fi
Run Code Online (Sandbox Code Playgroud)
不要忘记设置正确的权限以使其可执行(即chmod +x trigger-sshfs-on-vpn.sh)。它可以是任何类型的脚本,Bash 脚本可能足以满足您的需求。
NetworkManager 只是执行此目录中的所有脚本,提供一些可用于编写脚本的环境变量。在这种情况下,您可能只需要CONNECTION_UUID.
| 归档时间: |
|
| 查看次数: |
2557 次 |
| 最近记录: |