[Bug 1713248] Re: pubkey auth hangs on high latency networks
Jim Salter
1713248 at bugs.launchpad.net
Sat Aug 26 18:32:36 UTC 2017
After logging in, my actual tests move several gigabytes of http traffic
- downloads of incompressible data in files ranging from 16KB to 16MB -
complete without incident.
I've been resorting to establishing an ssh control channel while the
test laptops are in short range, then taking them to the longer range
and running the actual tests, using the already established control
channel to avoid the need for re authentication.
Literally *everything* but SSH pub key auth functions at long range.
This behavior is consistent across at least five models of wireless
interface, and thirty plus models of wireless router or access point.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openssh in Ubuntu.
https://bugs.launchpad.net/bugs/1713248
Title:
pubkey auth hangs on high latency networks
Status in openssh package in Ubuntu:
New
Bug description:
This is a weird one. I use a small fleet of laptops to do professional
network testing, and I wrote some tools that use SSH with pubkey auth
to run simultaneous tests.
The problem is, if the wifi connection isn't superb, the auth times
out more often than not. For example, if I've got a long range 5 GHz
connection which returns 100% of pings but has a median latency of
100ms or so, auth hangs after send packet: type 50, never receiving
the packet type 51 to complete the auth.
debug2: key: /root/.ssh/id_ecdsa ((nil))
debug2: key: /root/.ssh/id_ed25519 ((nil))
debug3: send packet: type 5
debug3: receive packet: type 6
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
This is where it hangs; after approximately a 30 second timeout
(haven't clocked it precisely) it falls through to any remaining
available authentication methods - other keys, hostbased, password,
whatever hasn't been explicitly disabled.
Yes, UseDNS no is on, on both client and sender. I've also disabled
all non-essential PAM modules, and disabled HostBasedAuth, RSAAuth,
and GSSAPI on both client and sender.
The same two laptops in the same location will complete password
authentication without a problem - if a pubkey is present for the user
on the client side, it'll have to time that out first before it fails
through and asks for the password (which will be promptly accepted and
work normally); but if there is no pubkey for the client user, it'll
prompt for the password and accept it immediately.
If I move the server laptop closer to the router, so that the median
latency falls in something more like the 50ms range, the pubkey auth
works fine. I want to reiterate here that we're talking about high
latency, but we're *not* talking about dropped packets - pings between
the laptops when they're having problems range from 100ms-900ms
latency, but with 100% returns. (And, again, password auth works fine,
it's only pubkey that has the issue - and only when latency is high.)
I can't find anything on the internets referring to a problem with
high latency pubkey authentication on machines where pubkey auth works
fine with lower latency, but here I am.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: openssh-server 1:7.2p2-4ubuntu2.1
ProcVersionSignature: Ubuntu 4.4.0-78.99-generic 4.4.62
Uname: Linux 4.4.0-78-generic x86_64
NonfreeKernelModules: zfs zunicode zcommon znvpair zavl nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.1-0ubuntu2.10
Architecture: amd64
Date: Sat Aug 26 12:04:22 2017
InstallationDate: Installed on 2016-11-05 (293 days ago)
InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.3)
ProcEnviron:
LANGUAGE=en_US
TERM=xterm-256color
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openssh
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1713248/+subscriptions
More information about the foundations-bugs
mailing list