Programar no túnel SSH reverso de inicialização persistente no Mac OSX

3

Em tentativas de executar um túnel ssh reverso auto-sustentável tentei instalar o pacote 'autossh' com brew. O Autossh funciona sozinho quando executado no prompt do usuário, mas não no launchctl / launchd.

/Library/LaunchDaemons/com.tunnel.autossh.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
        <dict>
                <key>Label</key>
                <string>com.example.app</string>
                <key>Program</key>
                <string>/Users/user/Public/tunnel.sh</string>
                <key>RunAtLoad</key>
                <true/>
        <key>KeepAlive</key>
        <true/>
        </dict>
</plist>

/Users/user/Public/tunnel.sh (com o bit executável definido)

#!/bin/bash
/usr/local/Cellar/autossh/1.4e/bin/autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -R 5000:localhost:22 [email protected]

launchctl load /Lib*/LaunchDaemons/*autossh.plist

Quaisquer alternativas além do autossh / launchd ainda não foram encontradas.

    
por alphacentar 24.04.2016 / 22:07

0 respostas