我正在试着测试我正在写的一些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 kno
我现在在我的笔记本电脑上运行Windows,我想从我的笔记本电脑上传文件到我的uni的通用服务器,它同时运行Linux和MacOSX。
因此,我已经使用PuTTy打开了到该服务器的连接。但我未能使用网站中的命令将文件从我的笔记本电脑上传到该服务器。看起来它只适用于Linux to Linux机器。它不能识别我输入的Windows路径(即C:\a.txt)。
我该怎么做呢?
我有很多linux驱动的设备需要配置和设置。所有设备都有相同的根路径。现在我需要复制这些设备上的文件。
一种方法是使用pscp.exe,但此实用程序需要交互,提示The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is.消息。
实际上,我不需要安全复制,我只需要在批处理模式下为任何给定的设备复制文件,而不需要用户交互。我该怎么做呢?
我试图从服务器上复制一个文件,因为我使用的是PuTTY,所以我读到使用pscp是最好的。我已经将目录添加到pscp.exe到我的路径(C:\ProgramFiles\PuTTY),但是当我尝试使用它时,我会收到以下内容:
-bash: pscp: command not found
我在这里做错什么了?谢谢!
编辑:我还在Windows命令提示符中使用了pscp,它给出了完全相同的错误