Save PuTTY output to file from command-line

ID : 274507

viewed : 51

Tags : command-lineputtycommand-line

Top 5 Answer for Save PuTTY output to file from command-line

vote vote


This can be done with putty. The answer is little late considering the time the questions was asked, however this might help someone.

In putty, using GUI, you can save sessions with logging option on, as shown below.

enter image description here

enter image description here

Enter Host Name, Name the session, Go to Logging Option in the left top corner, select all sessions, provide log file name and location, go back to Session tab, click on the save button. Done, you have saved a session.

Now open CMD and write the command as below enter image description here

You are done. Every time this session is invoked, the commands and output will be logged. Hope this helps.

vote vote


The specific program putty is not designed for this. Instead use plink, a different program in the PuTTY suite, which uses the same session settings and keys as putty but gets input from stdin and puts output to stdout, both of which can be redirected in the usual ways. See .

vote vote


As mentioned in previous answer, use plink for this.

Make sure it is in your environment path, by typing

plink -V 

in your console. If it returns a version number, then you know it is in environment path variables. If it doesn't, probably best to fix this first. There are plenty of good SO answers to help you with this. Failing that, use the full path to your plink.exe in the CLI command that follows.

Then use plink to open your ssh connection, with the option -v set to provide verbose output. Finally, this all needs to be piped to a log file.

The complete cli command that I use is

plink -v  > ssh-output.log 2>&1 

Open up the file ssh-ouput.log to see the results.

vote vote


Expanding on Dave's and Charlie's answers...

Apart from making sure plink is in the path, also check whether you have write access to local ouput file.

This is how you redirect command output from remote machine to local file with plink. In this example we store an output from man page for nfcapd:

plink joe@ -pw joespassword man nfcapd > output.log 2>&1 

The first time you try to access the server, it will ask you store key in cache. So make sure to access the machine at least once before:

plink joe@ -pw joespassword  The server's host key is not cached in the registry. You  have no guarantee that the server is the computer you think it is. ... Store key in cache? (y/n) 
vote vote


Top 3 video Explaining Save PuTTY output to file from command-line