有没有简单的方法可以将文件从一台 ubuntu 计算机复制到另一台?

有没有简单的方法可以将文件从一台 ubuntu 计算机复制到另一台?

我认为我的硬盘可能出问题了。它发出噪音。所以我想在另一台电脑上备份所有文件。文件太多了,所以用 USB 钥匙从一台电脑转到另一台电脑并不是一个好选择。

我在要备份的电脑上安装了 openssh-server。然后,我尝试从另一台电脑上检索我的文件。

我尝试使用 FileZilla、Nautilus、Dolphin 和命令行。我可以看到远程文件,但无法将它们复制到本地文件夹。总是显示“权限被拒绝”或类似的错误消息。

我认为 openssh-server 存在一些问题:

首先,要安装它,需要输入“sudo apt install openssh-server”,然后名称会发生​​变化,变成 sftp-server。但似乎只有“man sftp-server”有效。无论我是否是 root 用户,只需输入“sftp-server”或“sftp-server start”,就会显示“未找到命令”。

其次,它似乎没有发挥应有的作用。向我显示远程文件却不允许我复制它们有什么意义呢?

第三,我担心我的硬盘,现在不是玩的时候!

我输入了“systemctl status”并看到“状态:降级”,因此我输入了“systemctl reset-failed”,它变成了“状态:正在运行”,但我仍然无法获取我的文件。

答案1

当您说“所有文件”时,我假设您只想复制用户拥有的文件,而不是 root 拥有的文件。(如果您尝试复制其他文件,请在问题中说明)。

在 Nuatilus(文件)中,按CTRLL显示位置栏。输入以下内容并按Enter

ssh://<your remote computer>.local

将其替换<your remote computer>为您要从中复制文件的计算机的名称。或者,您也可以将其替换<your remote computer>.local为您要从中复制文件的计算机的 IP 地址。

Nautilus 将提示您输入远程计算机用户的用户 ID 和密码。导航到您要从中复制文件的用户拥有的目录。

然后,您可以使用通常的方法来复制文件:

  • CTRLC(复制和CTRLV粘贴)
  • 或者拖放到本地机器上的另一个 Natuilus 窗口或选项卡中

答案2

谢谢 PJ Singh,但这也没用。我反过来做才成功。

我将 pc1 称为要备份的电脑(Kubuntu),将 pc2 称为我想要保存文件的电脑(Lubuntu)。

当我尝试使用 pc2 将文件从 pc1 拖到 pc2 时,一切都失败了。当我尝试使用 pc1 将其文件推送到 pc2 时,一切正常。

我在 pc2 上输入了“sudo apt install openssh-server”。我进入备份目录的父目录“Backup”,然后输入“sudo chmod 777 Backup”。

在 pc1 上,我输入了“sudo apt install deja-dup”、“sudo apt install duplicity”和“deja-dup”。

它有一个 GUI。我选择“网络”作为位置,并以“sftp://192.168.1.99”的形式提供地址。(如果您不知道您的地址是什么,请打开您的盒子管理页面(192.168.0.1 或 192.168.1.254 等,这取决于您的 ISP),您将找到已连接 PC 的本地 IP 地址。

deja-dup 上还有其他问题,但它们都很清楚,都是“您想要备份哪个目录?”类型的问题。

现在,也许 PJ Singh 是对的,我确实有属于 root 或其他人的文件。我没有检查。

相关内容