如何使用 SSH 复制文件?

如何使用 SSH 复制文件?

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

所以,我已经通过 ssh 进入了另一台计算机;我cd进入了目录;并且我输入的目录cp File.zip /home/me/Desktop位于file.zip我刚刚使用的目录中cd

现在,它向我提供了以下错误消息:

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

我需要做什么?

答案1

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

scp file.zip remote-box-name:/path/to/destination/file.zip

如果远程主机上的用户名不同,则需要在其前面加上前缀:

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

要检索文件,您可以执行以下操作:

scp remotebox:/path/to/destination/file.zip file.zip

答案2

  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 地址

备择方案:

  • 位置 -> 连接服务器,然后选择服务类型SSH从下拉菜单中连接到服务器对话框

答案3

您需要使用 scp 来拉取或推送文件。从一台机器到另一台机器,您可以执行类似以下操作

scp File.zip username@ipaddress:/home/me/Desktop/file.zip

答案4

sshfs使用您最喜欢的工具(cp、nautilus、konqueror、dolphin、mc 等)在本地安装远程机器并复制文件。

或者fish://username@servername在 konqueror 或 dolphi 中使用打开远程位置

相关内容