UnhandledPromiseRejectionWarning: Error: invalid command ping www.google.com

Abierto
#445 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
node.js, typescript

Línea de trabajo

Comienza con el ejemplo index.js proporcionado y sigue el punto de entrada execCommand("ping www.google.com") en node-ssh. Comprueba cómo se envían el comando y sus argumentos al switch y, después, compara el error devuelto con la sesión manual. Se considera terminado cuando la reproducción está explicada y el comportamiento o el uso están verificados.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I am attempting to connect to one of my network switches via ssh and just run the command ping www.google.com but get the following error:

node index.js
Ping Completed
(node:56662) UnhandledPromiseRejectionWarning: Error: invalid command www.google.com.
...

My config:

ssh
  .connect({
    host: "172.35.0.2",
    username: "admin",
    port: 22,
    password,
    // debug: console.log,
    algorithms: {
      kex: [
        "diffie-hellman-group1-sha1",
        "ecdh-sha2-nistp256",
        "ecdh-sha2-nistp384",
        "ecdh-sha2-nistp521",
        "diffie-hellman-group-exchange-sha256",
        "diffie-hellman-group14-sha1",
      ],
      cipher: [
        "3des-cbc",
        "aes128-ctr",
        "aes192-ctr",
        "aes256-ctr",
        "aes128-gcm",
        "[email protected]",
        "aes256-gcm",
        "[email protected]",
      ],
      serverHostKey: [
        "ssh-rsa",
        "ecdsa-sha2-nistp256",
        "ecdsa-sha2-nistp384",
        "ecdsa-sha2-nistp521",
      ],
      hmac: ["hmac-sha2-256", "hmac-sha2-512", "hmac-sha1"],
    },
  })
  .then(() => {
    ssh
      .execCommand("ping www.google.com", { options: { pty: true } })
      .then((result) => {
        console.log("STDOUT: " + result.stdout);
        console.log("STDERR: " + result.stderr);
      });
  })
  .then(
    function () {
      console.log("Ping Completed");
    },
    function (error) {
      console.log("Something's wrong");
      console.log(error);
    }
  );

What am I doing wrong?

I am able to manually connect to the switch and run ping successfully:

olt-lab-01# ping www.google.com
Resolving www.google.com... 172.217.170.100
 sent  rcvd  rate    rtt     avg    mdev     max     min  reply from
    1     1  100      20      20       0      20      20  172.217.170.100
    2     2  100      95      29      19      95      20  172.217.170.100
    3     3  100      18      28      17      95      18  172.217.170.100
olt-lab-01# 
Lenguaje dominante
TypeScript
Estrellas
1k
Forks
94
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de steelbrain/node-ssh

Todos los issues de steelbrain/node-ssh

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.