小编典典

使用腻子从Windows到Linux的SCP

linux

我正在尝试测试正在编写的一些C代码。唯一的问题是该代码需要在远程计算机上执行。我的笔记本电脑很旧,并且没有适用于Ubuntu的无线网卡驱动程序,因此引导到Linux来解决此问题不是一个选择。这是我的问题:

我正在使用腻子将SSH 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".

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

我做错了什么?


阅读 431

收藏
2020-06-03

共1个答案

小编典典

您需要告诉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/
2020-06-03