我需要从Windows框中获取数据并使用wget将其存储在我的linux框中。
#!/bin/sh
#
user="vim1"
pass="pass11"
host="10.20.15.124"
#from this folder
localbase="C:/Users/i1/Desktop/datafolder"
remotebase="/home/myfolder"
wget_opts="-q"
当我跑步时
wget --user=vim1 --password='pass11' 10.20.15.124
它什么都不做。只是说
Connecting to 10.20.15.124:80...
有人可以告诉我为什么吗?
答案 0 :(得分:1)
如前所述,如果您的Windows机器上没有启动并运行HTTP或FTP服务器,则无法通过互联网连接到该服务器。在您解决了这个问题之前,如果您可以通过物理方式访问Windows框,则可以通过sneakernet来传输相对较快的文件。
答案 1 :(得分:1)
正如@n.m所指出的那样。和@htor一样,你需要在Windows机器上运行一个HTTP服务器才能以这种方式连接。你可以做的是使用Samba从Linux机器上的Windows框中挂载共享文件夹,然后将文件复制到Linux机器上的本地文件夹(google buzzword:smbmount
)。
答案 2 :(得分:1)
如果您的源计算机上有Python,那么您可以使用预安装的SimpleHTTPServer module通过HTTP为您的文件提供服务。转到包含您文件的文件夹并运行
python -m SimpleHTTPServer
或者如果你有Python 3
python3 -m http.server
然后在你的Linux机器上使用
wget http://<source-machine-IP>:8000/<filename>
如果默认8000端口不适合您,模块允许指定可选的PORT参数。