Displaying 6 results from an estimated 6 matches for "ssh_ok".
Did you mean:
es_ok
2019 Mar 06
0
[PATCH nbdkit] Add ssh plugin using libssh.
...calloc: %m");
+ return NULL;
+ }
+
+ /* Set up the SSH session. */
+ h->session = ssh_new ();
+ if (!h->session) {
+ nbdkit_error ("failed to initialize libssh session");
+ goto err;
+ }
+
+ r = ssh_options_set (h->session, SSH_OPTIONS_HOST, host);
+ if (r != SSH_OK) {
+ nbdkit_error ("failed to set host in libssh session: %s: %s",
+ host, ssh_get_error (h->session));
+ goto err;
+ }
+ if (port != NULL) {
+ r = ssh_options_set (h->session, SSH_OPTIONS_PORT_STR, port);
+ if (r != SSH_OK) {
+ nbdkit_error (&quo...
2019 Mar 06
2
[PATCH nbdkit] Add ssh plugin using libssh.
This adds a simple plugin using libssh (not libssh2). The intended
use for this is with virt-v2v when sourcing guests from VMware over
SSH.
We've had several years of problems getting our libssh-based driver
into qemu. By putting it into nbdkit instead we can bypass that.
However this also lets us combine ssh access with filters, in
particular the recently written ‘rate’ filter.
Rich.
2020 Apr 15
0
[PATCH nbdkit 2/9] floppy, iso, split, ssh: Use new vector type to store lists of strings.
...}
- for (i = 0; i < nr_identities; ++i) {
- r = ssh_options_set (h->session, SSH_OPTIONS_ADD_IDENTITY, identity[i]);
+ for (i = 0; i < identities.size; ++i) {
+ r = ssh_options_set (h->session,
+ SSH_OPTIONS_ADD_IDENTITY, identities.ptr[i]);
if (r != SSH_OK) {
nbdkit_error ("failed to add identity in libssh session: %s: %s",
- identity[i], ssh_get_error (h->session));
+ identities.ptr[i], ssh_get_error (h->session));
goto err;
}
}
--
2.25.0
2019 Sep 23
2
[PATCH nbdkit v2] server: public: Add nbdkit_parse_* functions for safely parsing integers.
...return -1;
}
}
@@ -403,9 +407,10 @@ ssh_open (int readonly)
}
}
if (timeout > 0) {
- r = ssh_options_set (h->session, SSH_OPTIONS_TIMEOUT, &timeout);
+ long arg = timeout;
+ r = ssh_options_set (h->session, SSH_OPTIONS_TIMEOUT, &arg);
if (r != SSH_OK) {
- nbdkit_error ("failed to set timeout in libssh session: %ld: %s",
+ nbdkit_error ("failed to set timeout in libssh session: %" PRIu32 ": %s",
timeout, ssh_get_error (h->session));
goto err;
}
diff --git a/plugins/vddk/...
2019 Sep 23
2
Re: [PATCH nbdkit] server: public: Add nbdkit_parse_* functions for safely parsing integers.
On Mon, Sep 23, 2019 at 12:05:11PM -0500, Eric Blake wrote:
> > + int nbdkit_parse_long (const char *what, const char *str, long *r);
> > + int nbdkit_parse_unsigned_long (const char *what,
> > + const char *str, unsigned long *r);
>
> Do we really want to encourage the use of parse_long and
> parse_unsigned_long? Those differ between
2020 Apr 15
18
[PATCH nbdkit 0/9] Generic vector, and pass $nbdkit_stdio_safe to shell scripts.
This was a rather longer trip around the houses than I anticipated!
The basic purpose of the patch series is to set $nbdkit_stdio_safe to
"0" or "1" in sh and eval plugin scripts.
To do that, I ended up adding a nicer way to manipulate environ lists,
and to do that, I ended up adding a whole generic vector
implementation which is applicable in a lot of different places.