X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fmonkeysphere-ssh-proxycommand;h=438db87e993f30a2afa07a849731235cc9aae599;hb=4dc13cb9a6c5a82e31875d8b69f060c9eab0cf8f;hp=9ee205a8ffc760bccf313c2ed59f7af3671174de;hpb=e90c5fcfae6bcc22058003f7d028fdb9ce84accb;p=monkeysphere.git diff --git a/src/monkeysphere-ssh-proxycommand b/src/monkeysphere-ssh-proxycommand index 9ee205a..438db87 100755 --- a/src/monkeysphere-ssh-proxycommand +++ b/src/monkeysphere-ssh-proxycommand @@ -83,5 +83,12 @@ monkeysphere update-known_hosts "$HOSTP" # exec a netcat passthrough to host for the ssh connection if [ -z "$NO_CONNECT" ] ; then - exec nc "$HOST" "$PORT" + if (which nc 2>/dev/null >/dev/null); then + exec nc "$HOST" "$PORT" + elif (which socat 2>/dev/null >/dev/null); then + exec socat STDIO "TCP:$HOST:$PORT" + else + log "Neither netcat nor socat found -- could not complete monkeysphere-ssh-proxycommand connection to $HOST:$PORT" + exit 1 + fi fi