I use putty on Vista to connect to remote UNIX shell. But I want to copy files from that remote server to my local Vista system. How to do that??
WinSCP should do the trick. You're not going to be able to do it form putty.
Use PSCP; PuTTY Secure Copy. If you can connect via SSH there is PuTTY and then 99 times out of 100 if you can SSH you can also SCP(Secure Copy).
I know it's been a while since this was asked, but I just happened to pull this off fairly easily with a couple utilities without an extra SCP/SFTP session.
- Set up port forwarding in your SSH session for some remote port
portAto forward to some local port
netcat(or an equivalent such as
ncat) on your local machine, making it listen to
portBand output to a file:
nc -l -p portB > output_file
netcat(or, again, an equivalent such as
ncat) on the remote host, piping in data however you wish to
nc localhost portA -q 1 < my_file # or maybe, say, mysqldump --xml ... ... | nc localhost portA -q 1
netcats will both exit when the file has been completely received.
You can of course add a
gzip or a
pv inbetween. Do remember the connection only accepts one file at a time -- creative use of
tar might help.