如何使用 SSH 复制文件?

Den*_*man 12 linux ssh terminal cp

我正在尝试将文件从我的另一台计算机复制到另一台计算机。(都运行 Ubuntu 9.10)

所以,我已经连接到另一台计算机;我cd到目录;我输入了cp File.zip /home/me/Desktopasfile.zip位于我刚刚使用的目录中cd

现在,它给了我以下错误消息:

cannot create regular file '/home/me/Desktop': no such file or directory

我需要做什么?

小智 27

这与编程无关,但您可以使用 scp 来执行此操作。

scp file.zip remote-box-name:/path/to/destination/file.zip
Run Code Online (Sandbox Code Playgroud)

如果您在远程盒子上的用户名不同,则需要为其添加前缀:

scp file.zip yourusername@remotebox:/path/to/destination/file.zip
Run Code Online (Sandbox Code Playgroud)

要检索文件,您可以这样做:

scp remotebox:/path/to/destination/file.zip file.zip
Run Code Online (Sandbox Code Playgroud)


pca*_*mic 8

  1. 在机器 A 上,打开两个终端窗口

  2. 在机器 A 上,通过 ssh 连接到机器 B。环顾四周,找到机器 B 上要复制的文件的路径

  3. 在机器 A 上,第二个终端窗口类型:

scp yourusername@remotebox:/path/to/destination/file.zip /home/me/Desktop

该文件应从机器 B 复制到机器 A,复制到 /home/me/Desktop 文件夹(如果该文件夹存在于机器 A 上)

您不能复制现有的 ssh 会话。您需要创建第二个会话。正如其他人所指出的:

  • yourusername 用于机器 B,仅当机器 B 的用户名与机器 A 上的用户名不同时才需要

  • remotebox 可以是可解析的名称或 IP 地址

备择方案:

  • Places -> Connect to Server,然后从Connect to Server对话框的下拉菜单中选择Service Type of SSH