通过 ssh 将文件从我的(Windows)计算机复制到远程系统

通过 ssh 将文件从我的(Windows)计算机复制到远程系统

我的笔记本电脑上有一些文件,我想将它们复制到远程集群上。为此,我使用 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 机器上,使用pscpPutty 附带的命令。

登录到远程系统,然后期望远程系统在本地系统上查找文件是行不通的(幸运的是!)。

答案3

从putty的主页我相信你可以下载pscp,它是一个Windows scp命令应用程序。它的工作原理与 scp 一样,但是是从 Windows 端进行的。因此,在 Windows 计算机上的 cmd 窗口中,类似如下:

pscp -r C:/Users/<username>/Desktop/AFU username@linuxhost:~/SVM

取自头部,但类似的东西。

相关内容