我想将文件(txt
或csv
)从linux
发送到windows
。
我已经有一个脚本来获取信息并将其放入.txt
或.csv
文件中,尝试了多种方法将此文件从linux发送到我的计算机。
从服务器到我的计算机IP 有 ping ,但当我使用以下命令时,它会给出:
ssh:连接到主机10.10.X.X端口22:连接超时
scp -r fname.lname@10.10.X.X:/ home / test.txt
或
scp test.txt fname.lname@10.10.X.X:/ C:/ Data
请帮助你,我只想在我的电脑上找到一份文件(我在服务器中)的副本,以便使用它。
这里有一些类似的问题没有答案。
答案 0 :(得分:1)
您需要在Windows上安装ssh服务器。 Windows目前没有开箱即用的ssh服务器。他们正在考虑在未来的Windows 10版本中实现OOB ssh服务器。 请查看此链接https://winscp.net/eng/docs/guide_windows_openssh_server
此外,如果您想要的文件传输是一次性传输,您可以使用带有反向scp的putty来检索文件,或者您可以使用WINscp(https://winscp.net/eng/download.php)
答案 1 :(得分:0)
我通常使用命令' nc'用于文件传输。
但是因为在Windows上你必须安装一个cygwin来使用nc,所以我认为最简单的解决方案可能如下所示。
在linux上,转到这些文件的目录,然后键入:
python -m SimpleHTTPServer 1234
然后在Windows上,您可以在浏览器中访问10.10.X.X:1234,然后下载这些文件。
请注意,1234可以替换为当前未在linux上使用的任何其他端口。