scp从linux到windows
我正在windows计算机上运行putty客户端以成功连接到Linux机器。现在我想能够将Linux机器/ home/ubuntu/myfile中的文件复制到本地计算机上的C:/ Users/Anshul/Desktop。在Windows机器上的用户是anshul。我给腻子下面的命令,但它不工作scp从linux到windows
scp /home/ubuntu/myfile ip_address_of_windows_machine:C:/Users/Anshul/Desktop
我认为Windows机器的路径是错误的。请大家帮忙,因为我在大量论坛上抨击了我的观点,但似乎没有给出正确的Windows服务器路径。不建议替代选项,如Winscp
Windows本身不支持SSH/SCP/SFTP。您是否在该Windows服务器上运行SSH服务器应用程序?如果是这样,其中一个配置选项可能是根的位置,并且您将指定相对于该根的路径。在任何情况下,请检查您在Windows中运行的SSH服务器应用程序的文档。
或者,使用smbclient将文件推送到Windows共享。
»Windows本身不支持SSH/SCP/SFTP。«Linux或任何其他操作系统都不支持。它总是需要一个服务。 – Joey 2012-04-19 20:40:12
@Joey - 我看到一个Linux发行版打算连接到互联网但没有预先安装SSH/SCP/SFTP的次数...从来没有?如果你不认为Linux或macOS本身支持这些东西,那么你要么是无知,要么就是“本地”这个词的意思。 – ArtOfWarfare 2017-07-18 18:02:07
@ArtOfWarfare我很确定Ubuntu没有默认安装SSH服务器。 SSH客户端是,但不是服务器。 – 2017-09-13 12:35:49
如果你想从Unix粘贴文件复制到Windows和Windows与Unix只使用FileZilla中与端口22
试试这个: SCP /家庭/ Ubuntu的/ myfile的C:\用户\ Anshul \桌面
是的,它工作正常。由于我在我的本地Windows PC上运行该程序,并且正在运行SCP,所以它知道我的C:\驱动器。我不是从Linux机器运行这个命令,而是从Windows PC运行它。 – 2013-02-21 18:46:50
这不可能工作 – Private 2017-05-10 12:01:29
试试这个,它确实有效。
$ scp [email protected]_host_ip:/home/ubuntu/myfile /cygdrive/c/Users/Anshul/Desktop
和用于复制所有文件
$ scp -r [email protected]_host_ip:/home/ubuntu/ *. * /cygdrive/c/Users/Anshul/Desktop
这太棒了。你是救世主! – 2016-04-11 09:13:01
注意路径中的“/ cygdrive/c”?这将在安装CYGWIN后生效。仍然是一个伟大的建议! – 2017-01-17 19:23:31
在Windows上,您也可以选择使用pscp(PuTTY包的一部分,或可以单独下载) http://www.putty。org/ – 2017-06-08 06:07:48
恕我直言,你会使用类似以下
scp -r [email protected]:Path/To/File .
的.
将File
复制到本地默认目录中程序。 例如使用GitBash,这将文件保存到D:驱动器下的我配置的工作文件夹中。
下面是从Linux的文件中使用SCP没有密码通过SSH复制到Windows的解决方案
在Linux机器上安装sshpass跳过密码提示
脚本
sshpass -p'xxxxxxx'scp/home/user1/。 [email protected]:/ d /测试/
详细说明:
sshpass -p '密码' SCP/SOURCE_PATH/。 windowsusername @ windowsMachine_ip:/ destination_drive /子/
感谢, 拉马拉哈恩jothi
下载pscp
从Putty download page,然后用它从Windows计算机CMD是这样的:
pscp [email protected]_of_linux_machine:/home/ubuntu/myfile.ext C:\Users\Name\Downloads
它会问你有关Linux机器的用户名密码,然后为你做拷贝。
我知道这是旧的,但我一直在挣扎。我没有找到改变目录的方法,但是如果你只想使用C驱动器,scp默认为C.要从Ubuntu到Windows的scp,我最终必须使用(注意双反斜线):
SCP /本地/文件/路径[email protected]:用户\\ \\ Anshul桌面
希望这可以帮助别人。
它适用于管理员用户吗?我们需要在Windows中执行哪些配置? – 2017-08-31 09:52:44
ubuntu @ ip-172-31-22-20:〜$ scp try.sh管理员@ xxxxxxx:用户\\管理员\\桌面 ssh:连接到主机“xxxxxx”端口22:连接被拒绝 丢失连接 – 2017-08-31 09:55:51
对于所有,谁曾与“混帐击”安装GIT完全地:你可以这样写:
scp [email protected]_addres:/location/to/folders/file.tar .
(空间和DOT在最后复制到当前位置)。只需添加证书(y),写入密码即可。
那么你在Windows上运行ssh * service *?正确答案取决于你对这个问题的回答。 – 2012-04-19 19:58:34
短语“不工作”是你寻求帮助时可以说的绝对最不有用的东西。什么不起作用?你实际得到了什么结果?有没有错误信息?如果是这样,请将其添加到您的帖子中。 – 2012-09-24 00:29:22
试试'ssh -v ip_address_of_windows_machine dir'如果你不能ssh到这个盒子,那么你也不能scp到它。 '-v'选项会给出一些关于它如何连接的反馈,并帮助确定它是否是ip地址,windows box上的sshd服务器等等。 – 2015-04-28 09:41:01