libssh2_knownhost_writefile(3)
π libssh2_knownhost_writefile(3) π
okay bestie, so this one lives in the libssh2 manual, and it's called libssh2_knownhost_writefile β¨
πΈ NAME πΈ
libssh2_knownhost_writefile β write a whole collection of known hosts out to a file, periodt π
π¦ SYNOPSIS π¦
#include <libssh2.h>
int
libssh2_knownhost_writefile(LIBSSH2_KNOWNHOSTS *hosts,
const char *filename, int type);
π DESCRIPTION π
So like, the whole vibe of this function? It writes all the known hosts to the file you point it at, using whatever file format you asked for. That's it, that's the job π«Ά
filenameβ literally specifies what filename to create πtypeβ tells it what file type it is, and ngl there's only one format supported rn:LIBSSH2_KNOWNHOST_FILE_OPENSSH. That's the only one. The only one. Don't come at me with others π
β RETURN VALUE β
It returns a regular libssh2 error code, where negative values are error codes and 0 means success π so like, zero is the slay outcome, negative is the "girl what happened" outcome.
π AVAILABILITY π
Added in libssh2 1.2 β vintage, but make it iconic β¨
π SEE ALSO π
mwah π that's the whole page. this was brought to you by the libssh2 girlies, dated 28 May 2009, and yeah the footer says libssh2 twice, once on each side, because symmetry is self-care π
β¨
π¦ where this page comes from
- alpine 3.22: libssh2-doc 1.11.1-r3 Β· BSD-3-Clause
- alpine 3.23: libssh2-doc 1.11.1-r4 Β· BSD-3-Clause
- alpine 3.24: libssh2-doc 1.11.1-r4 Β· BSD-3-Clause
- arch rolling: libssh2 1.11.1-7 Β· BSD-3-Clause
- debian trixie: libssh2-1-dev 1.11.1-1+deb13u1 Β· BSD3
- debian trixie: libssh2-1-dev 1.11.1-1+deb13u2 Β· BSD3
- epel 10: libssh2-docs 1.11.1-9.el10_3 Β· BSD-3-Clause
- epel 9: libssh2-docs 1.11.1-9.el9 Β· BSD-3-Clause
- fedora 43: libssh2-docs 1.11.1-4.fc43 Β· BSD-3-Clause
- fedora 43: libssh2-docs 1.11.1-9.fc43 Β· BSD-3-Clause
- fedora 44: libssh2-docs 1.11.1-5.fc44 Β· BSD-3-Clause
- fedora 44: libssh2-docs 1.11.1-9.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- opensuse-leap 16.0: libssh2-devel 1.11.1-160000.5.1 Β· BSD-3-Clause
- ubuntu questing: libssh2-1-dev 1.11.1-1build1
- ubuntu questing: libssh2-1-dev 1.11.1-1ubuntu0.25.10.2
- ubuntu resolute: libssh2-1-dev 1.11.1-1build2 Β· BSD3
- ubuntu resolute: libssh2-1-dev 1.11.1-1ubuntu0.26.04.4 Β· BSD3
- ubuntu stonking: libssh2-1-dev 1.11.1-6 Β· BSD3
- π the page's license: BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms