问题陈述-我想将一些文件从远程计算机(Linux)复制到我的Windows计算机。我知道我可以使用 pscp 来做到这一点。
我尝试在互联网上查找,找到了几篇文章,但在这些文章中我无法理解,并且在将文件从 Linx box 复制到 Windows 时遇到很多问题。
任何人都可以在这里为我提供一步一步的方法,以便我可以按照该方法来传输文件。这对我会有很大的帮助。
我cli.vip.host.com使用 putty 连接到主机,这是 linux,用户名rkost和密码为 - password。我想将文件a.txt从linux复制到windows。
从下面的链接下载 PSCP
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
运行 PSCP
已进入命令提示符
使用下面的代码
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
Run Code Online (Sandbox Code Playgroud)
pscp user@host:remote_path/* host_path\
eg: pscp user1@192.168.1.10:/home/user2/* c:\Desktop\test\
Run Code Online (Sandbox Code Playgroud)
pscp -r user@host:remote_path/ host_path\
eg: pscp -r user1@192.168.1.10:/home/user2/ c:\Desktop\test\
Run Code Online (Sandbox Code Playgroud)对于这种问题我一直使用netcat。首先,在具有 ip IP 地址的计算机上启动 netcat 作为服务器,然后从另一台计算机发送文件。
nc -l -p <port-number> > out_file
Run Code Online (Sandbox Code Playgroud)
会将其作为服务器启动为“监听”状态,并将您发送给它的内容保存在文件“out_file”中。(请检查您版本的手册页以获取更多参数。)
从另一台机器发送如下文件:
< file_to_send nc IP_address
Run Code Online (Sandbox Code Playgroud)
(如果您想发送整个目录,请使用 tar )
我从来没有在Windows下使用过它(因为我是Linux工程师)。但是你可以找到适用于 Windows 的 nc,其工作方式与 Linux 中相同...