linux - 使用 putty 从 windows scp 到 Linux

标签 linux windows ssh putty scp

我正在尝试测试我正在编写的一些 C 代码。唯一的问题是代码需要在远程机器上执行。 我的笔记本电脑很旧,并且没有适用于 Ubuntu 的无线网卡驱动程序,因此无法启动到 Linux 来规避这个问题。 这是我的问题:

我正在使用腻子通过 SSH 连接到远程机器,并且我正在 Notepad++ 上编写我的代码。 我的文件的位置是: C:\Users\Admin\Desktop\WMU\5260\A2.c

我的问题是当我使用命令 scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~ 我收到错误 could not resolve hostname C:。名称或服务未知”。

我也试过 scp Users\Admin\Desktop\WMU\5260\A2.c ~ 这给了我错误 Cannot stat 'Users\Admin\Desktop\WMU\5260\A2.c': 没有这样的文件或目录

我做错了什么?

最佳答案

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

关于linux - 使用 putty 从 windows scp 到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587036/

相关文章:

java - Jsch 删除路由器的登录横幅

c - 打开/dev/mem - 不允许操作

linux - 我可以用/etc/hosts 映射一个主机名*和*一个端口吗?

python - 如何提取给定文件中带有 header 和序列的特定 fasta 文件?

windows - 是否可以在进程之间跟踪 PostMessage?

bash - 使用ssh启动后台进程,运行实验脚本,然后将其停止

linux - H2O 连接错误 : HTTP 403 Forbidden

python 模块 BeautifulSoup importError

node.js - 仅从已安装的可执行文件在 Windows 上从 Electron 进程 fork 失败

windows - CMD Findstr 与 ping