私が住んでいる寮のインターネットはちょっとおっぱいです。手順は次のとおりです。
- ネットワークに接続する(Wi-Fi/イーサネット経由)
ログイン方法
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
スクリプトを実行すると、環境変数がインターフェイスに設定されます。コマンドを使用して別のスクリプトを追加できる必要があります。