连接到主机时启动命令

连接到主机时启动命令

我住的宿舍里上网有点笨拙。程序如下

  1. 连接到网络(通过 WiFi/以太网)
  2. 登录方式ssh

    sshpass -p password ssh [email protected]
    

此外,如果我将计算机挂起较长时间,连接就会中断(使用向上键会导致管道损坏),因此我必须ssh再次使用该命令。

有什么办法可以自动化吗?我的想法(伪代码)

onConnected: if ( ap-mac == aa:bb:cc:dd:ee:ff ) executeSshCommand()
onDisconnected: { closeSsh(); executeSshCommand() }

连接和断开事件与内核相关

[  457.036252] wlan0: associate with 00:22:6b:73:c5:05 (try 1/3)

答案1

我不熟悉 Linux Mint,但如果你有一个目录,/etc/network/if-up.d/那么当网络接口出现时,其中的脚本会自动运行。$IFACE运行脚本时,环境变量将设置为接口。您应该能够使用命令添加另一个脚本。

相关内容