WinSCP no reconoce el archivo clave

WinSCP no reconoce el archivo clave

Estoy intentando configurar un archivo por lotes para una transacción automatizada, sin embargo, hasta ahora mis pruebas han fallado.

Tengo la clave pública del servidor donde se realiza la conexión. Se guardó como un archivo .pkk y se importó a WinSCP.

He registrado los resultados en un archivo de texto y esto dice lo siguiente:

Username: 4m4nseth (Password: No, Key File: No)

El archivo clave está ahí, pero WinSCP, por alguna razón, no lo detecta.

Si lo ejecuto como un archivo por lotes, aparece el siguiente mensaje:


Nombre de sesión: 4m4nseth@Dirección IP Nombre de host: Dirección IP (Puerto: 22) Nombre de usuario: 4m4nseth (Contraseña: No, Archivo clave: No) Túnel: No Protocolo de transferencia: SFTP (SCP) Tipo de ping: -, Intervalo de ping: 30 segundos; Tiempo de espera: 15 segundos

Pero lo siguiente si se ejecuta en WinSCP


Nombre de sesión: 4m4nseth@ipaddress Nombre de host: ipaddress (Puerto: 22) Nombre de usuario: 4m4nseth (Contraseña: No, Archivo clave: Sí) Túnel: Sin protocolo de transferencia: SFTP (SCP)

Como puede ver, el archivo de clave se guarda pero cuando se ejecuta como comando por lotes no lo reconoce.

Respuesta1

Creo que tienes la clave pública y la clave privada al revés.

Si está utilizando WinSCP para copiar información hacia (o desde) un servidor, debe generar una clave pública/privada en el cuadro que ejecuta WinSCP, configurar WinSCP con la clave privada y colocar la clave pública en el lugar apropiado en el servidor ( En Linux en ~nombre de usuario/.ssh/claves_autorizadas

Si bien esto me pareció contradictorio al principio (¡hace mucho tiempo!), en realidad tiene mucho sentido si analizas la lógica. Pensarlo de la siguiente manera puede ayudar:

  1. Se supone que una clave privada es privada, es decir, sólo algo que usted debe saber.
  2. Si el servidor pertenece a otra persona, no querrás darle algo que solo
    tú debes saber, por lo que no querrás darle tu clave privada.
  3. Por otro lado, si les das tu clave pública y el sistema está comprometido y alguien más agrega tu clave pública a su configuración, eso sólo significa que puedes acceder a su sistema, no has perdido nada. Si por el contrario hubieras tenido que darles tu clave privada, perderías el control sobre ella.

información relacionada