使用pscp或其他工具将文件从Linux传输到Windows

时间:2012-06-28 18:49:14

标签: putty pscp

问题陈述 - 我想将一些文件从远程机器(linux)复制到我的Windows机器上。我知道我可以使用pscp。

我尝试在互联网上查找,我发现了几篇文章,但在那些文章中我无法理解,并且在将文件从Linx框复制到Windows时遇到了很多问题。

任何人都可以在这里为我提供一步一步的方法,以便我可以按照这一点来传输文件。这对我有很大的帮助。

我使用putty连接到主机cli.vip.host.com,使用username- rkost和密码as- password连接到linux。我想将文件a.txt从linux复制到Windows。

4 个答案:

答案 0 :(得分:0)

对于这种问题,我一直都在使用netcat。首先,在具有ip IP_address的计算机上启动netcat作为服务器,然后从另一台计算机发送该文件。

nc -l -p <port-number> > out_file

将以“listen”状态将其作为服务器启动,并将在“out_file”文件中保存您发送给它的内容。(查看版本的手册页以获取更多参数。)

从另一台机器发送文件如下:

 < file_to_send nc IP_address

(如果要发送整个目录,请使用tar)

我从未在Windows下使用它(因为我是linux工程师)。但是你可以找到适用于windows的nc,它与linux中的工作方式相同......

答案 1 :(得分:0)

如果你想使用pscp,你可以这样做:

pscp -pw password rkost@cli.vip.host.com:/path/to/file c:\path\

如果这不起作用,请尝试添加环境变量:

set PATH=C:\path\to\putty\directory;%PATH%

答案 2 :(得分:0)

  1. 从以下链接下载PSCP

    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  2. 运行PSCP

  3. 得到命令提示符

  4. 使用以下代码

    复制单个文件

    pscp user@host:remote_path/file_name host_path\file_name
    
    eg: pscp user1@192.168.1.10:/home/user2/a.txt c:\Desktop\a.txt
    

    复制文件夹中的所有文件

    pscp user@host:remote_path/* host_path\ 
    
    eg: pscp user1@192.168.1.10:/home/user2/* c:\Desktop\test\ 
    

    复制所有文件&amp;文件夹中的文件夹

    pscp -r user@host:remote_path/ host_path\
    
    eg: pscp -r user1@192.168.1.10:/home/user2/ c:\Desktop\test\
    

答案 3 :(得分:-1)

  1. 确保已连接到vpn服务器(例如cli.vip.host.com)
  2. 使用Windows机器中的以下命令

    pscp -v rkost@remote_ip_addr:/path/to/file/a.txt c:/some_location/

  3. 你可以看到带有-v标志的详细信息。

  4. 如果要将目录从远程linux机器复制到Windows 请参考我的答案 PSCP copy files from godaddy to my windows machine