2014-12-15 17 views
6

Esiste un modo per salvare l'output PuTTY in un file utilizzando la riga di comando? So che questo è fatto facilmente utilizzando la GUI, ma nel mio caso deve essere fatto automaticamente.Salva l'output di PuTTY su file dalla riga di comando

Quello a cui sto lavorando:

utente fa clic file batch -> inizia PuTTY, si connette automaticamente al mio dispositivo tramite SSH e gestisce una serie di comandi ->PuTTY dovrebbe salvare l'output in un file.

L'ultima parte non riesco a lavorare. C'è qualche comando per fare questo?

+0

Vedere [È possibile salvare il registro di esecuzione quando si esegue un comando utilizzando PuTTY/Plink] (http: // stackoverflow.it/q/27371900/850848) –

risposta

1

Il programma specifico putty non è progettato per questo. Utilizzare invece plink, un altro programma nella suite PuTTY, che utilizza le stesse impostazioni di sessione e le chiavi come putty ma riceve input da stdin e mette l'output su stdout, entrambi i quali possono essere reindirizzati nei soliti modi. Vedi http://the.earth.li/~sgtatham/putty/0.63/htmldoc/Chapter7.html#plink.

0

Come indicato nella risposta precedente, utilizzare plink per questo.

assicurarsi che sia nel vostro percorso dell'ambiente, digitando

plink -V 

nella vostra console. Se restituisce un numero di versione, allora sai che è nelle variabili del percorso dell'ambiente. In caso contrario, probabilmente è meglio risolvere questo prima. Ci sono molte buone risposte SO per aiutarti con questo. In caso contrario, utilizzare il percorso completo per plink.exe nel comando CLI che segue.

Quindi utilizzare plink per aprire la connessione ssh, con l'opzione -v impostata per fornire un output dettagliato. Infine, tutto questo deve essere collegato a un file di registro.

il comando completo CLI che uso è

plink -v [email protected] > ssh-output.log 2>&1 

aprire il file di ssh-ouput.log per vedere i risultati.

7

Questo può essere fatto con stucco. La risposta è leggermente in ritardo considerando il momento in cui sono state poste le domande, tuttavia questo potrebbe aiutare qualcuno.

In stucco, utilizzando la GUI, è possibile salvare le sessioni con l'opzione di registrazione attiva, come mostrato di seguito.

enter image description here

enter image description here

Inserire il nome host, il nome della sessione, Vai a Accesso Opzione nell'angolo in alto a sinistra, selezionare tutte le sessioni, fornire il nome del file di registro e il percorso, tornare alla scheda Sessione, fare clic su sul pulsante Salva. Fatto, hai salvato una sessione.

Ora aperto CMD e scrivere il comando come di seguito enter image description here

Si è fatto. Ogni volta che viene invocata questa sessione, i comandi e l'output verranno registrati. Spero che questo aiuti.

Problemi correlati