3

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

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

谁能在这里提供我一步一步的方法,以便我可以按照它来传输文件。这对我会有很大帮助。

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

4

4 回答 4

3
  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\ 
    

    复制文件夹中的所有文件和文件夹

    pscp -r user@host:remote_path/ host_path\
    
    eg: pscp -r user1@192.168.1.10:/home/user2/ c:\Desktop\test\
    
于 2018-01-05T06:09:42.827 回答
0

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

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

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

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

 < file_to_send nc IP_address

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

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

于 2012-06-28T19:11:36.823 回答
0

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

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

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

set PATH=C:\path\to\putty\directory;%PATH%
于 2014-04-04T07:26:49.547 回答
-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 中的答案,将文件从 godaddy 复制到我的 windows 机器
于 2017-01-16T11:36:37.993 回答