I'm SSHing into a Linux machine using PuTTY and trying to copy a file down somewhere (anywhere) to my local machine. I figure SCP is the best candidate for the job but don't really care, so long as the solution works!

I cd to the directory containing the file I want (app.war) and type the following:

scp app.war ./

I've tried both to no avail:

scp app.war ./C:/Users/myUser/
scp app.war ./Users/myUser/

It got me thinking that perhaps SCP is a client/server tool and requires a client on my Windows machine, which isn't there.

Am I just using the wrong syntax? Or am I way off-base? If so, what options do I have? Thanks in advance!

up vote 16 down vote accepted

in order for you to copy files back to your Windows you need SSH daemon/service to be running on your Windows, it's much easier to use this tool instead, it has an ability to import sessions from Putty, very plain forward client you'll love it!

WinSCP :: Free SFTP and FTP client for Windows

  • Just an awesome tool :). Loved it \m/ – Chaitanya Oct 3 '13 at 6:56
  • It does not really answer the original question, which was living in the command-line. See my comment below original question. – Benj Jul 2 '15 at 8:14
  • @Benj OP asked for solution, WinSCP is a good solution for that task. – alexus Apr 28 '16 at 13:42

You are correct. SSHD is the SSH server services that runs on the host. It accepts connections from SSH clients (like PuTTy), SCP clients, and SFTP clients.

You can download pscp from the same website where PuTTY is hosted.

From the windows machine, you would execute a command similar to

pscp.exe someuser@somehost.com:/path/to/app.war c:\tmp

To SCP a file to a Windows machine, you need an SSH/SCP server on the Windows.

There's no native SSH/SCP support in Windows, so you need to use a 3rd party server. Though, Microsoft is now working on porting OpenSSH to Windows, but it's not mature yet. See Is IIS SFTP natively supported by Windows?


Though as you SSH into the Linux server from the Windows machine, you actually can download a file from the Linux server to the Windows server, instead of trying to upload the file from the Linux server to Windows server.

In you have an SSH access from Windows to Linux, you have an SCP access too (or even better an SFTP access).

Use any SCP/SFTP client available.

You can use WinSCP SFTP/SCP client, which has both GUI and command-line interface.

Another alternative is PuTTY toolset, which includes the pscp command-line tool with a syntax similar to the OpenSSH scp command.

(I'm the author of WinSCP)

  • is there a version of pscp for OSX/Linux? – codingknob May 18 '16 at 18:55
  • @codingknob Sure, there's "putty" package for many distributions. Though the pscp is functionally identical to OpenSSH scp, which is readily available on all/most distributions already. – Martin Prikryl Jun 2 '17 at 8:31

Step 1: Download pscp
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
(Based on your machine download the respective version)

Step 2: Get familiar with the pscp commands
To do so, open command prompt in your windows machine, go to directory where you have downloaded pscp.exe and type "pscp"

Step 3: Transfer file from your Linux machine to Windows machine
open your command prompt, and run below command providing your details:

pscp usernameofyourlinuxmachine@10.40.000.000:/path/of/your/File/nameofyourfile.txt ./

and this command will transfer the file from your Linux machine to the current directory of your windows machine

Step 4: Transfer file from your Windows machine to Linux machine
open your command prompt, and run below command providing your details:

pscp nameofyourfile.txt usernameofyourlinuxmachine@10.40.000.000:/path/where/youwantyourfile

I hope this is clear and works for you all!

  • 2
    Link only answers are rather unhelpful as they may stop working in the future - try to expand your answer by actually explaining the steps in the video. – djsmiley2k May 30 '17 at 13:58

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.