问题陈述 - 我想将一些文件从远程机器(linux)复制到我的Windows机器上。我知道我可以使用pscp。
我尝试在互联网上查找,我发现了几篇文章,但在那些文章中我无法理解,并且在将文件从Linx框复制到Windows时遇到了很多问题。
任何人都可以在这里为我提供一步一步的方法,以便我可以按照这一点来传输文件。这对我有很大的帮助。
我使用putty连接到主机cli.vip.host.com
,使用username- rkost
和密码as- password
连接到linux。我想将文件a.txt
从linux复制到Windows。
答案 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)
从以下链接下载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
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\
答案 3 :(得分:-1)
使用Windows机器中的以下命令
pscp -v rkost@remote_ip_addr:/path/to/file/a.txt c:/some_location/
你可以看到带有-v标志的详细信息。