transfer - Using psftp to copy files from unix to windows
2014-01
I am currently trying to copy a file from a unix server to my local machine. I know you have to use the "get" command but after executing the command, the file is not showing up in my local directory. I really don't know much about unix or psftp so there maybe a chance I am just forgetting something basic. Any ideas?
Here is a psftp tutorial, there is the 'get' and 'put' command, depending on which box your trying to move the file from.
Honestly, I would download WinSCP, this has a lot more options, would be faster for you, and a lot easier to use. I use this daily, and I love it.
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.
If you're using PuTTY and connecting via SSH check if you have pscp installed with PuTTY (or download it from the PuTTY site). Then you can just do:
pscp user@host:/path/to/file .
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
portA
to forward to some local portportB
. Run
netcat
(or an equivalent such asncat
) on your local machine, making it listen toportB
and output to a file:nc -l -p portB > output_file
Run
netcat
(or, again, an equivalent such asncat
) on the remote host, piping in data however you wish tolocalhost:portA
.nc localhost portA -q 1 < my_file # or maybe, say, mysqldump --xml ... ... | nc localhost portA -q 1
The
netcat
s 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.
Cygwin + scp/ftp?