如何在不使用互联网连接的情况下设置两台 Ubuntu 计算机的 ssh 连接?

如何在不使用互联网连接的情况下设置两台 Ubuntu 计算机的 ssh 连接?

假设我有 2 台 Ubuntu 计算机,我将调用:

Computer1: 192.168.11.155
Computer2: 192.168.11.186

我正在使用 Computer1 通过在终端中使用此命令访问 Computer2:“ssh-v”[电子邮件保护]并输入密码以访问 Computer2。这些操作可以通过互联网轻松完成。

如果没有互联网连接我可以做类似的步骤吗?

我不知道怎么做,但我相信我们可以做到,因为我以前在 Windows 操作系统中做过。我们有“Microsoft Virtual WiFi Miniport Adapter”,用作路由器。

当“Microsoft Virtual WiFi Miniport Adapter”打开时,任何设备,如:手机、笔记本电脑等,都可以看到它的网络名称并使用密码连接它,甚至是 putty 或 ssh(知道 IP 地址),您可以查看此链接获取更多信息:https://answers.microsoft.com/en-us/windows/forum/windows_7-networking/what-is-microsoft-virtual-wifi-miniport-adapter/78a96f27-ae98-42e1-891d-e8651cd99748

如果该路由器没有连接,但“Microsoft Virtual WiFi Miniport Adapter”选项仍然打开,我们可以使用 putty 或 ssh 访问计算机并控制它。我的意思是 2 台 Ubuntu 计算机可以在不使用互联网的情况下通过 ssh 进行通信。

在 Ubuntu 机器上我们有类似的选项吗?

答案1

您不需要“互联网”来 ssh 到另一台计算机,但是两台机器必须在同一个 LAN/vlan 上或至少连接到同一个交换机/路由器,即使该交换机/路由器没有 WAN(互联网)连接。

编辑:可以使用交叉电缆直接将两台计算机连接在一起,但必须在两台机器上设置静态 IP。大多数配备 1000baset 网卡的较新的计算机都可以使用直通电缆(而不是交叉电缆)实现相同的目的

可以通过网络管理器进行配置。单击网络管理器图标并“启用网络”,确保您的以太网端口已启用

  1. 点击顶部栏右上角的网络管理器
  2. 编辑连接
  3. 添加连接
  4. 选择以太网作为连接类型。
  5. 在以太网选项卡下选择您的设备(eth0,或者在我的情况下是 enp0s3)
  6. 现在在 IPv4 设置选项卡下,将方法更改为手动
  7. 在地址下选择“添加”
  8. 设置地址和网络掩码。您的情况为地址:192.168.11.155 网络掩码 255.255.255.0(这是计算机一,您可以在具有不同地址的第二台计算机上执行相同步骤)
  9. 在两台机器上都执行此操作后,查看是否可以 ping 通另一台计算机。

    ping 192.168.11.155

如果有反应则表示一切正常。

另一种方法是使用命令行(假设您的以太网接口是 eth0)

sudo ifconfig eth0 192.168.11.155 netmask 255.255.255.0 up

在计算机 2 上

sudo ifconfig eth0 192.168.11.186 netmask 255.255.255.0 up

然后是计算机 1 的 ifconfig 结果

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.11.155  netmask 255.255.255.0  broadcast 192.168.11.255
    inet6 fe80::59a0:5059:3115:bc2d  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:2a:98:ab  txqueuelen 1000  (Ethernet)
    RX packets 1982  bytes 2355318 (2.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 391  bytes 49278 (49.2 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

相关内容