libssh2_knownhost_get(3) libssh2 manual libssh2_knownhost_get(3)NAME
libssh2_knownhost_get - get a known host off the collection of known hosts
SYNOPSIS
#include <libssh2.h>
int libssh2_knownhost_get(LIBSSH2_KNOWNHOSTS *hosts,
struct libssh2_knownhost **store,
struct libssh2_knownhost *prev):
DESCRIPTION libssh2_knownhost_get(3) allows an application to iterate over all known hosts in the collection.
store should point to a pointer that gets filled in to point to the known host data.
prev is a pointer to a previous 'struct libssh2_knownhost' as returned by a previous invoke of this function, or NULL to get the first
entry in the internal collection.
RETURN VALUE
Returns 0 if everything is fine and information about a host was stored in the store struct.
Returns 1 if it reached the end of hosts.
Returns negative values for error
AVAILABILITY
Added in libssh2 1.2
SEE ALSO libssh2_knownhost_readfile(3)libssh2_knownhost_writefile(3)libssh2_knownhost_add(3)libssh2 1.2 28 May 2009 libssh2_knownhost_get(3)
Check Out this Related Man Page
libssh2_knownhost_writeline(3) libssh2 manual libssh2_knownhost_writeline(3)NAME
libssh2_knownhost_writeline - convert a known host to a line for storage
SYNOPSIS
#include <libssh2.h>
libssh2_knownhost_writeline(LIBSSH2_KNOWNHOSTS *hosts,
struct libssh2_knownhost *known,
char *buffer, size_t buflen,
size_t *outlen,
int type);
DESCRIPTION
Converts a single known host to a single line of output for storage, using the 'type' output format.
known identifies which particular known host
buffer points to an allocated buffer
buflen is the size of the buffer. See RETURN VALUE about the size.
outlen must be a pointer to a size_t variable that will get the output length of the stored data chunk. The number does not included the
trailing zero!
type specifies what file type it is, and LIBSSH2_KNOWNHOST_FILE_OPENSSH is the only currently supported format.
RETURN VALUE
Returns a regular libssh2 error code, where negative values are error codes and 0 indicates success.
If the provided buffer is deemed too small to fit the data libssh2 wants to store in it, LIBSSH2_ERROR_BUFFER_TOO_SMALL will be returned.
The application is then advised to call the function again with a larger buffer. The outlen size will then hold the requested size.
AVAILABILITY
Added in libssh2 1.2
SEE ALSO libssh2_knownhost_get(3)libssh2_knownhost_readline(3)libssh2_knownhost_writefile(3)libssh2 1.2 28 May 2009 libssh2_knownhost_writeline(3)
Hi there
I have a requirement where i have to globally remove a hosts file entry from all boxes e.g.
10.01.10.1 my_server1
normally for 'in-line' editing of files without passing it out to another fle and copying it back etc which is messy, Ive been using the fantastic "perl -pi... (1 Reply)
Ive change /etc/hosts many times but it reverts to the previous setting automatically. Ive restarted the server after the edit. Any ideas what im doing wrong
Previous /etc/hosts
127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this... (3 Replies)
i have about 3500 hosts/devices which i monitor.
i monitor them from one host. we'll call this one host HOSTA. HOSTA has connectivity to all 3500 hosts/devices.
now, i have to create a backup for HOSTA. and the back up is in another state.
how do i get a list of all open ports on HOSTA so... (1 Reply)
I have a script to detect if a host is pingable or not. The problem is that I would like it to put the nonpingable hosts in one file and the pingable hosts in another. I have come up with this so far:
for ip in `cat /tmp/testlist2`; do ping -c 3 $ip >/dev/null && echo "$ip is up" || echo "$ip... (5 Replies)