我正在测试我正在编写的一些C代码.唯一的问题是代码需要在远程机器上执行.

我正在使用putty以SSH方式连接到远程机器,并在Notepad++上编写代码.

我的问题是当我使用命令scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

我也试了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下载到本地主目录.

根据您的 comments ,正确的上传命令应该是:

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:

您还可以在远程服务器上提到要将此文件夹下载到的目录.i、 e只需添加文件夹路径,如下所示:

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

Linux相关问答推荐

无法在Raspberry PI 3 Model B上分配256TB的虚拟内存

如何在不使用LD_LIBRARY_PATH或RPATH的情况下运行链接到共享库的二进制文件?

为什么将JAX与Docker一起安装会创建如此大的镜像?

用户作用域在Linux内核密钥环(Golang)中是什么意思?

条件句if的正确写法是怎样的?

从 ALSA USB 硬件设备获取 USB 设备文件路径

运行系统命令失败,但相同的命令可以直接在 bash 中执行

如何启用或切换现有的Flutter 项目(仅限移动设备)到 MacOS 或 WEB 或 Linux 或 Windows?

Linux 如何使用 PCID 的值?

如何使用 shell 脚本将文本文件转换为 JSON 文件

如何从 2 个文件中获取内容并使用 shell 脚本将该内容附加到新文件中

使用 awk 从文件中检索一组特定的字符串

如何彻底剥离可执行文件

安装 mod_ssl 亚马逊 Linux

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

让 Tk 看起来像一个原生 Linux 应用程序

Linux批量转换:使用转换更改jpg的质量但保留其名称

bash 脚本中的自动 docker 登录

使用 C++ 代码在 Linux 中清除终端

如何限制我网站的 API 用户?