目前,我正在本地的Linux机器上工作。我尝试使用scp或类似的Linux命令行工具将文件从远程Windows机器复制到我的本地Linux机器。我进行了一些搜索,发现大多数解决方案都是针对本地Windows情况的(如putty和winscp),并没有真正帮助到我。
请给出建议,谢谢。
[更新] 通过在Windows上安装cygwin的sshd服务解决了问题。
smbclient //winmachine/share
可能使用-U用户名
选项来指定Windows框上的用户名。
连接后,您可以使用cd
更改文件夹,使用get
检索文件。
如果没有文件共享...我不知道。创建一个?
如果您真的想使用SCP,您需要在Windows机器上安装一个SCP服务器(实际上是SSH服务器)。
例如freeSSHd。
您需要根据自己的需求选择其中一种选项,有许多类似的工具,而freeSSHd是谷歌搜索列表中的第一个。我以前使用过Bitvise SSH Server,但仅限于非商业用途免费。
它们通常很容易设置。您可以按照通常的方式安装它们并首次运行它们。根据工具的不同,它们可能会获取您现有的Windows用户,或者您可能需要在工具内手动创建一些带密码的用户。然后,凭借您的PC的IP地址,您应该能够从Linux命令行连接到PC使用SSH。
使用内置SSH服务器从远程Windows 10机器复制的语法。请注意正斜杠和驱动器样式。域名不是必需的。
scp user@domain@example.com:c:/path/to/file.txt .