我正在尝试测试正在编写的一些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
我做错了什么?
最佳答案
您需要告诉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 [email protected]:
如果从主目录运行命令,则可以使用相对路径:
C:\Users\Admin> pscp Desktop\WMU\5260\A2.c [email protected]:
您还可以提及要将此文件夹下载到远程服务器的目录。也就是说,只需向文件夹添加路径,如下所示:
C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c [email protected]:/home/path_to_the_folder/