Re: "ssh-keygen -R hostname" errors out with non-existent known_hosts

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On Tue, 23 Mar 2021, Nico Kadel-Garcia wrote:

> On Tue, Mar 23, 2021 at 7:01 PM Damien Miller <djm@xxxxxxxxxxx> wrote:
> >
> > On Tue, 23 Mar 2021, Nico Kadel-Garcia wrote:
> >
> > > I've just run into what I consider a bug: If ~/.ssh/known_hosts does
> > > not exist, and the account owner runs the command or their script
> > > includes the command "ssh-keygen -R {hostname}", it reports an error
> > > rather than reporting "oh, yes, the file was empty and therefore your
> > > attempt to delete the hostname was unnecessary".
> > >
> > > If I want to delete a hostkey entry, and there is none to be found,
> > > shouldn't that be considered a successful operation?
> >
> > I think the condition of known_hosts being absent is worth communicating.
> > Maybe a different exit value for that case?
> 
> Exit 0, please. An absent known_hosts file doesn't contain the entry
> the "ssh-keygen -R hostname" entry is expected to remove, and the
> result should be considered a success for the command.

I certainly don't agree.

"grep foo /nonexistent" or "sed -i s/foo/bar /nonexistent" don't return
status 0 either for exactly the same reason.

-d
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev



[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux