bugzilla-daemon at mindrot.org
2014-May-08  13:13 UTC
[Bug 2241] New: ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241
            Bug ID: 2241
           Summary: ssh-keygen -R removes matching key as well as
                    @cert-authority
           Product: Portable OpenSSH
           Version: 6.6p1
          Hardware: amd64
                OS: Mac OS X
            Status: NEW
          Severity: minor
          Priority: P5
         Component: ssh-keygen
          Assignee: unassigned-bugs at mindrot.org
          Reporter: mlindgren at runelind.net
I have confirmed this behavior from OpenSSH 6.6 in OS X (from MacPorts)
and 6.6 in Ubuntu.  I have set up a SSH Certificate authority, and as
such I put in the following line at the top of my known_hosts file
@cert-authority *.mydomain.com ssh-rsa <public key>
Below this are all my hashed entries for various other hosts that I've
contacted over the years.  
If I do ssh-keygen -R <ip> it has the unintended consequence of
matching on the offending entry in the known_hosts file *and* my
cert-authority entry:
$ ssh-keygen -R 10.50.3.149
# Host 10.50.3.149 found: line 1 type RSA <--This is my cert-authority
# Host 10.50.3.149 found: line 512 type ECDSA
/Users/mlindgren/.ssh/known_hosts updated.
Original contents retained as /Users/mlindgren/.ssh/known_hosts.old
-- 
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2014-Jul-03  02:55 UTC
[Bug 2241] ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241
Damien Miller <djm at mindrot.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned-bugs at mindrot.org |djm at mindrot.org
                 CC|                            |djm at mindrot.org
--- Comment #1 from Damien Miller <djm at mindrot.org> ---
Created attachment 2447
  --> https://bugzilla.mindrot.org/attachment.cgi?id=2447&action=edit
preserve markers when hashing/removing known_hosts
Yes, it also barfs on @revoked keys.
This patch should fix it, but the code is a tangled mess and should be
more broadly refactored.
-- 
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.
bugzilla-daemon at mindrot.org
2014-Jul-03  02:56 UTC
[Bug 2241] ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241
Damien Miller <djm at mindrot.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |2226
-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2014-Jul-03  03:47 UTC
[Bug 2241] ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241 --- Comment #2 from Damien Miller <djm at mindrot.org> --- patch applied - this will be in openssh-6.7. Thanks! -- 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.
bugzilla-daemon at mindrot.org
2014-Jul-03  06:49 UTC
[Bug 2241] ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241
Damien Miller <djm at mindrot.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED
-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2014-Oct-07  21:00 UTC
[Bug 2241] ssh-keygen -R removes matching key as well as @cert-authority
https://bugzilla.mindrot.org/show_bug.cgi?id=2241
Damien Miller <djm at mindrot.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED
--- Comment #3 from Damien Miller <djm at mindrot.org> ---
Close all bugs left open from 6.6 and 6.7 releases.
-- 
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.
Maybe Matching Threads
- bug or feature with ssh-keygen and user CAs?
 - [Bug 2045] New: point user to ssh-keygen -R to remove key from known_hosts
 - [Bug 780] ssh host-key hash should match ssh-add/ssh-keygen hash
 - [Bug 1545] New: ssh-keygen -R removes all comments from known_hosts file
 - [Bug 3720] New: ssh-keygen -R fails and/or leaves temp files when run concurrently