X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=remote%2Fssh;h=ae88a3be336c70d70e6a56a00141c6d80c1c4331;hp=2ebd54255ee1702c907e36c05a8d70c9b1b20abe;hb=c192234993ad164de7d43cae78e4332185e91a24;hpb=3ad6118386977e346d81042e924e5db9c5f15b7d diff --git a/remote/ssh b/remote/ssh index 2ebd542..ae88a3b 100755 --- a/remote/ssh +++ b/remote/ssh @@ -1,7 +1,17 @@ -#!/bin/sh -eux -tool=${0%/*}/.. +#!/bin/sh -eu +tool=$(readlink -e "${0%/*}/..") +. "$tool"/remote/lib.sh + +install -d -m 770 \ + "$tool"/var/run \ + "$tool"/var/run/ssh ssh \ - -o StrictHostKeyChecking=yes \ - -o UserKnownHostsFile="$tool"/etc/openssh/known_hosts \ + -F "$tool"/etc/ssh/remote.conf \ + -o ControlMaster=autoask \ + -o ControlPath=/tmp/"%h-%p-%r" \ -o HashKnownHosts=no \ - "$@" + -o StrictHostKeyChecking=yes \ + -o UserKnownHostsFile="$tool"/etc/ssh/known_hosts \ + "${@:-$local_ipv4}" +# NOTE: pas dans le ssh de squeeze : + #-o ControlPersist=no \