bugzilla-daemon at bugzilla.mindrot.org
2015-Sep-10 05:30 UTC
[Bug 2462] New: Option to try connectiing to multiple DNS names
https://bugzilla.mindrot.org/show_bug.cgi?id=2462 Bug ID: 2462 Summary: Option to try connectiing to multiple DNS names Product: Portable OpenSSH Version: 6.9p1 Hardware: Other OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: ssh Assignee: unassigned-bugs at mindrot.org Reporter: bugzilla.mindrot.org at pobox.madduck.net I have a roaming machine, sometimes available as machine.example.org and other times as machine.example.com. In order to be able to just "ssh machine", I currently have the following ProxyCommand in place: ProxyCommand bash -c "TARGETS=$(bash -c 'TRIES=machine.example.{org,com}; eval fping -aAC1 -t100 $TRIES; eval fping6 -aAC1 -t100 $TRIES; echo %h : 9999' 2>&1 | sed -rne 's, : ([[:digit:]]), @\1,p' | sort -t@ -k2n | sed -ne 's, .*,,p' | tr '\n' ','); nc -vq0 \${TARGETS%%%%,*} %p" which essentially pings all DNS names and uses the respond times to pick the best target. I wish OpenSSH's client just let me do this implicitly. I am not talking about CanonicalDomains ? this would only try various names until one resolved in DNS, whereas in my case, all names always resolve ? but about an option e.g. Host machine TryConnect %h.example.org %h.example.com and it would then try to connect to both these names in parallel and once a connect is successful, it would just kill off the other attempts. This would be better than to do this in serial, as that might take too long. Is this something to consider? -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Dec-06 16:08 UTC
[Bug 2462] Option to try connectiing to multiple DNS names
https://bugzilla.mindrot.org/show_bug.cgi?id=2462 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX CC| |djm at mindrot.org Status|NEW |RESOLVED --- Comment #1 from Damien Miller <djm at mindrot.org> --- Sorry, this is exactly the sort of thing that should be handled outside ssh, e.g. via a shell script or dedicated ProxyCommand -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.