我的笔记本电脑上有一些文件,我想将它们复制到远程集群上。为此,我使用 PuTTy 通过 SSH 连接远程集群。然后,为了复制文件,我使用 PuTTy 终端,并在登录到远程系统后,编写以下指令,
scp -r ~/Desktop/AFU/ username@host:~/SVM
目标是将笔记本电脑中文件夹中的所有文件复制到远程集群上C:Users\name\Desktop\AFU
指定的文件夹中。SVM
但是,它不起作用,并且出现错误:
/home/username/Desktop/AFU: No such file or directory.
请你帮助我好吗?我笔记本电脑上的操作系统是 Windows 8.1。
答案1
scp
您尝试运行的命令不仅是错误的,而且无论如何也不会工作,因为它假定您的笔记本电脑正在运行 SSH 服务器。
要做你想做的事,有一个更简单的方法:使用WinSCP在您的笔记本电脑上连接到远程集群(其工作方式与 PuTTY 类似),然后上传所需的文件 - 在您的情况下,将文件从C:Users\name\Desktop\AFU
笔记本电脑中上传到~/SVM
远程集群上。
答案2
在 Windows 机器上,使用pscp
Putty 附带的命令。
登录到远程系统,然后期望远程系统在本地系统上查找文件是行不通的(幸运的是!)。
答案3
从putty的主页我相信你可以下载pscp,它是一个Windows scp命令应用程序。它的工作原理与 scp 一样,但是是从 Windows 端进行的。因此,在 Windows 计算机上的 cmd 窗口中,类似如下:
pscp -r C:/Users/<username>/Desktop/AFU username@linuxhost:~/SVM
取自头部,但类似的东西。