繁体   English   中英

使用putty scp从windows到Linux

[英]Using putty to scp from windows to Linux

我正在尝试测试一些我正在编写的C代码。 唯一的问题是代码需要在远程机器上执行。 我的笔记本电脑很老了,我的无线网卡没有可用于Ubuntu的驱动程序,所以启动进入Linux以避免这个问题不是一个选择。 这是我的问题:

我正在使用putty来SSH到远程机器,我正在Notepad ++上编写我的代码。 我的文件的位置是: C:\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c

我的问题是,当我使用命令scp C:\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c ~我得到的错误could not resolve hostname C:. Name or service not known". could not resolve hostname C:. Name or service not known".

我也试过scp Users\\Admin\\Desktop\\WMU\\5260\\A2.c ~这给了我错误Cannot stat 'Users\\Admin\\Desktop\\WMU\\5260\\A2.c': no such file or directory

我做错了什么?

您需要告诉scp将文件发送到何处。 在您的命令不起作用:

scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

您还没有提到远程服务器。 scp使用:分隔主机和路径,因此它认为您已要求它将路径\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c从主机C到本地主目录。

根据您的评论,正确的上传命令应该是这样的:

C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:

如果从主目录运行命令,则可以使用相对路径:

C:\Users\Admin> pscp Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:

您还可以在远程服务器上提及要将此文件夹下载到的目录。 即只需添加一个路径到文件夹,如下所示:

C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:/home/path_to_the_folder/

您可以使用PSCP将文件从Windows复制到Linux。

  1. 从putty.org下载PSCP
  2. 使用pscp.exe文件在目录中打开cmd
  3. 键入命令pscp source_file user@host:destination_file

    • 防爆。
      pscp sample.txt myuser@myhost.com:/mydata/sample.txt

参考

如果需要使用私钥连接,请使用scp priv_key.pem source user@host:target

或者如果使用pscp,则使用pscp -i priv_key.ppk source user@host:target

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM