SSH-KEYSIGN(8)
π SSH-KEYSIGN(8) π
okay bestie, so this is the ssh-keysign page from the System Manager's Manual β it's an OpenSSH thing and honestly? lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
ssh-keysign β OpenSSH helper for host-based authentication
β¨ SYNOPSIS β¨
ssh-keysign
that's it. that's the whole vibe. no flags, no args, nothing. she just exists π
β¨ DESCRIPTION β¨
so ssh-keysign is the little helper that ssh(1) calls up when it needs to reach the local host keys and cook up the digital signature that host-based authentication requires. it's giving backstage crew energy β you never see her, but the show doesn't happen without her π
heads up:ssh-keysignis disabled by default fr fr. the only way to turn her on is in the global client configuration file/etc/gsissh/ssh_config, by settingEnableSSHKeysigntoβyesβ.
also, and this is important β ssh-keysign is not meant to be run by you. like, at all. she gets invoked by ssh(1), not by a human. if you wanna know more about host-based authentication, go read ssh(1) and sshd(8). they have the lore π
β¨ FILES β¨
/etc/gsissh/ssh_configβ this is the file that controls whetherssh-keysignis enabled. the switch, the whole vibe check π/etc/gsissh/ssh_host_ecdsa_key/etc/gsissh/ssh_host_ed25519_key/etc/gsissh/ssh_host_rsa_keyβ these three hold the private parts of the host keys that get used to generate the digital signature. they should be owned byroot, readable only byroot, and not accessible to anybody else. and because they're root-only,ssh-keysignhas to be set-uid root if host-based authentication is gonna be used. no set-uid, no signature, no slay π/etc/gsissh/ssh_host_ecdsa_key-cert.pub/etc/gsissh/ssh_host_ed25519_key-cert.pub/etc/gsissh/ssh_host_rsa_key-cert.pubβ if these exist, they're assumed to contain public certificate information that corresponds with the private keys above. so like, if they're there, they're there for a reason π¦
β¨ SEE ALSO β¨
ssh(1), ssh-keygen(1), ssh_config(5), sshd(8)
go read them, they're all part of the same friend group π
β¨ HISTORY β¨
ssh-keysign first appeared in OpenBSD 3.2. she's been around a minute, ngl β a true veteran π
β¨ AUTHORS β¨
Markus Friedl <markus@openbsd.org>
and that's the whole page, bestie!! π this one came from the Debian build of the manual, dated June 17, 2024, and it's filed under SSH-KEYSIGN(8). go forth and authenticate, you main character πβ¨
π¦ where this page comes from
- epel 10: gsi-openssh-keysign 9.9p1-7.el10_3 Β· BSD-3-Clause AND BSD-2-Clause AND ISC AND SSH-OpenSSH AND ssh-keyscan AND snprintf AND LicenseRef-Fedora-Public-Domain AND X11-distribute-modifications-variant
- epel 9: gsi-openssh 9.9p1-4.el9 Β· BSD
- fedora 43: gsi-openssh-keysign 10.0p1-3.fc43 Β· BSD-3-Clause AND BSD-2-Clause AND ISC AND SSH-OpenSSH AND ssh-keyscan AND sprintf AND LicenseRef-Fedora-Public-Domain AND X11-distribute-modifications-variant
- fedora 43: gsi-openssh-keysign 10.0p1-7.fc43 Β· BSD-3-Clause AND BSD-2-Clause AND ISC AND SSH-OpenSSH AND ssh-keyscan AND snprintf AND LicenseRef-Fedora-Public-Domain AND X11-distribute-modifications-variant
- fedora 44: gsi-openssh-keysign 10.2p1-1.fc44 Β· BSD-3-Clause AND BSD-2-Clause AND ISC AND SSH-OpenSSH AND ssh-keyscan AND sprintf AND LicenseRef-Fedora-Public-Domain AND X11-distribute-modifications-variant
- fedora 44: gsi-openssh-keysign 10.2p1-4.fc44 Β· BSD-3-Clause AND BSD-2-Clause AND ISC AND SSH-OpenSSH AND ssh-keyscan AND snprintf AND LicenseRef-Fedora-Public-Domain AND X11-distribute-modifications-variant
- Copyright (c) 2002 Markus Friedl. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms