Chiave privata della riga di comando di WinSCP


1

Quello che sto cercando di fare è: Aprire una sessione WInSCP usando una chiave privata anziché una password.

Il semplice approccio con password funziona:

 WinSCP.exe root:password@example.com

Ma il passaggio successivo, utilizzando la chiave, non funziona. Giusto per essere chiari. Intendo questa chiave: inserisci qui la descrizione dell'immagine

Provai:

 WinSCP.exe root@example.com /privatekey "path/to/private_key.ppk"

Ma WinSCP ignora il parametro e richiede la password. Quindi, cosa ho dimenticato?


Hai bloccato la tua chiave privata con una password?
— Dario

open scp://root@example.com:2222/ -privatekey=private_key.ppkprova questo?
— NetworkKingPin

Ti manca un =dopo il /privatekey. Dovrebbe essere /privatekey="path/to/private_key.ppk". Vedi winscp.net/ita/docs/commandline ,
— Martin Prikryl

Risposte:


4

winscp.exe username@127.0.0.1 /privatekey=x:\mykeys\mykeys.ppk funziona per me, ma questo richiederà ancora la "Passphrase chiave privata".

Due opzioni che puoi fare:

  • Lasciare la chiave privata non protetta senza passphrase (non consigliata)
  • Usa Pageant (incluso nell'installazione di WinSCP o disponibile dalla pagina di download di PuTTY ). Pageant può "salvare" la passphrase della chiave privata e renderla residente (per la sessione) e WinSCP può interagire con Pageant e consentire all'utente di utilizzare la chiave privata crittografata.

Spero che sia di aiuto.
PS: Non devi più inserire la password (come per la tua domanda root: password) se hai la chiave privata corretta


Grazie, funziona così! E la password era solo un errore di copia e incolla, l'ho rimossa.
— Felix,

1
Vale la pena notare che una volta caricata la chiave privata in Pageant, non è più necessario utilizzare l' /privatekey=argomento della riga di comando. Il Pageant contiene tutta la chiave decodificata nella memoria, non solo la passphrase (in realtà, non salva affatto la passphrase).
— Martin Prikryl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.