使用交叉电缆在两台 Ubuntu PC 之间传输文件?

使用交叉电缆在两台 Ubuntu PC 之间传输文件?

我很好奇是否有办法在两台 Ubuntu 机器之间轻松传输大量数据,最好是通过以太网...我在这些论坛上做了一些研究,大多数回复似乎并不适用于最新版本的 Ubuntu。任何帮助都很好,我只是想避免通过无线方式传输大量数据。

谢谢

答案1

我确实有交叉电缆,但当然,普通的 UTP 电缆也可以。Ubuntu 将自动适应您使用的 UTP 电缆。
我遇到了与您完全相同的问题,并在本论坛上查找“仅本地链接”后找到了以下解决方案。
您有 2 台计算机,并且想要以最简单的方式将它们连接起来。我在两台计算机上都使用 Ubuntu 20.4。
将您的电缆插入两台计算机的网络插槽中。
转到其中一台计算机上的设置面板(单击右上角的某处并单击“设置”)。
在设置面板中单击网络。
在“有线”框中,您会看到“已连接 - 100 Mb/s”,开关位于右侧。如果没有,请拔出电缆,然后将其连接起来。
单击此框中的齿轮图标。
这将打开一个窗口“有线”,单击选项卡 IPv4
现在您会看到几种 IPv4 方法。选择“仅本地链接”。DNS 和路由开关会自动打开。单击应用。
再次打开窗口并在此“有线”窗口中打开“详细信息”选项卡。注意显示的 IPv4 地址。
现在在另一台计算机上执行相同操作。请注意,此 IPv4 地址并不完全相同。
如果尚未插入电缆,请插入电缆。
两台计算机现在都已连接,如果没有,则电缆可能有问题。要确认连接,请打开终端窗口并使用命令“ping”,然后输入另一台计算机的 IPv4 地址。

    Jan@mycomputername:~$ ping 169.254.112.194
    PING 169.254.112.194 (169.254.112.194) 56(84) bytes of data.
    64 bytes from 169.254.112.194: icmp_seq=1 ttl=64 time=0.219 ms
    64 bytes from 169.254.112.194: icmp_seq=2 ttl=64 time=0.319 ms
    64 bytes from 169.254.112.194: icmp_seq=3 ttl=64 time=0.450 ms

输入Ctrl+C查看最终结果:

    ^C
     --- 169.254.112.194 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 8194ms
    rtt min/avg/max/mdev = 0.219/0.368/0.456/0.084 ms

如果看到 100% 的数据包丢失,则表示出现了问题。重置两台计算机并尝试不同的连接顺序。

现在,要真正看到另一台计算机的内容,您需要在其中一台计算机上安装服务器程序。最好的选择是 OpenSSH-server,您可以在终端窗口中使用此命令安装它:

    sudo apt-get install openssh-server

如果没有出现错误消息,则表明 openSSH 服务器已启动并正在运行。

现在,在另一台计算机上,转到文件管理器(以前称为 Nautilus)并打开“其他位置”。在那里,您会看到选项“连接到服务器”。输入服务器地址 ssh://,后跟另一台计算机的名称(即终端提示符中 @ 后面显示的名称)或另一台计算机的 IPv4 地址。单击“连接”按钮。您必须使用另一台计算机的名称和密码登录。
现在这台计算机是所谓的客户端计算机,而另一台计算机(运行 OpenSSH 服务器的计算机)是您的服务器。在客户端的文件管理器中,您将看到您的服务器计算机,使用该文件管理器,您可以在两台计算机中移动/传输、复制和删除文件。

相关内容