ssh-copy-id hangs when using ControlMaster auto
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
portable OpenSSH |
Unknown
|
Unknown
|
|||
openssh (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
[Workaround]
ssh -O exit hostname # this will kill all ssh connection to that host
ssh-copy-id username@hostname # now it works because it's the first connection
# continue using ssh as normal.
Thanks to Ruben Laguna (ecerulm) in comment 7.
[Original Description]
On ubuntu 14.04 amd 64, running openssh-client 1:6.6p1-2ubuntu2, when using in ~/ssh/config
ControlMaster auto
If you open an ssh connection to an host, and after try to run ssh-copy-id on the same host, trying to reuse the already opened connection, ssh-copy-id hangs.
If you press CTRL-D, the script goes on, without installing any key.
It seems that the script hangs at lines
REMOTE_
Found another bug report here: http://
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: openssh-client 1:6.6p1-2ubuntu2
ProcVersionSign
Uname: Linux 3.13.0-32-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Jul 16 01:15:34 2014
InstallationDate: Installed on 2013-10-12 (276 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
RelatedPackageV
ssh-askpass N/A
libpam-ssh N/A
keychain N/A
ssh-askpass-gnome 1:6.6p1-2ubuntu2
SSHClientVersion: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 Jan 2014
SourcePackage: openssh
UpgradeStatus: Upgraded to trusty on 2014-06-10 (35 days ago)
modified.
mtime.conffile.
Thank you for taking the time to report this bug and helping to make Ubuntu better.
I can see why it would hang on the line you've said - I presume the client will never see "remote software version" in this case.
I wonder if a fix would be to have line add "-Snone" to the ssh call, so that no control socket is ever used.