mirror of
https://github.com/openssh/openssh-portable.git
synced 2026-11-06 05:16:43 +00:00
upstream: make ssh-keygen -H (hash a known_hosts file) also
strip comments from the output. The intention is to obscure the hostnames and so including comments, especially ones that come from ssh-keyscan, totally defeats the purpose Anthropic ANT-2026-KI130WJG OpenBSD-Commit-ID: 92986fe7d33799f3a4cbbbfbc5f5ea4b284671e1
This commit is contained in:
1 parent
025a8a72ba
commit
0e875c2d75
2 files changed
+9
-4
No files matched your search
+6
-2
@@ -1,4 +1,4 @@
|
||||
.\" $OpenBSD: ssh-keyscan.1,v 1.54 2026/06/26 06:17:13 djm Exp $
|
||||
.\" $OpenBSD: ssh-keyscan.1,v 1.55 2026/10/30 07:46:41 djm Exp $
|
||||
.\"
|
||||
.\" Copyright 1995, 1996 by David Mazieres <dm@lcs.mit.edu>.
|
||||
.\"
|
||||
@@ -6,7 +6,7 @@
|
||||
.\" permitted provided that due credit is given to the author and the
|
||||
.\" OpenBSD project by leaving this copyright notice intact.
|
||||
.\"
|
||||
.Dd $Mdocdate: June 26 2026 $
|
||||
.Dd $Mdocdate: October 30 2026 $
|
||||
.Dt SSH-KEYSCAN 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
@@ -107,6 +107,10 @@ and
|
||||
.Xr sshd 8 ,
|
||||
but they do not reveal identifying information should the file's contents
|
||||
be disclosed.
|
||||
This option also suppresses the comments containing the server host name
|
||||
and banner, as if
|
||||
.Fl q
|
||||
had been specified.
|
||||
.It Fl O Ar option
|
||||
Specify a key/value option.
|
||||
At present, only a single option is supported:
|
||||
|
||||
+3
-2
@@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: ssh-keyscan.c,v 1.172 2026/10/30 03:13:52 djm Exp $ */
|
||||
/* $OpenBSD: ssh-keyscan.c,v 1.173 2026/10/30 07:46:41 djm Exp $ */
|
||||
/*
|
||||
* Copyright 1995, 1996 by David Mazieres <dm@lcs.mit.edu>.
|
||||
*
|
||||
@@ -571,7 +571,8 @@ congreet(int s)
|
||||
confree(s);
|
||||
return;
|
||||
}
|
||||
if (!quiet) {
|
||||
/* The comment names the host, which -H promises not to reveal */
|
||||
if (!quiet && !hash_hosts) {
|
||||
fprintf(stdout, "%c %s:%d %s\n", print_sshfp ? ';' : '#',
|
||||
c->c_name, ssh_port, chop(buf));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user