如何仅从内部网络上的 Linux 机器连接到 Ubuntu 机器?

如何仅从内部网络上的 Linux 机器连接到 Ubuntu 机器?

我希望能够从家庭网络内的一台 Linux 计算机访问我的一台 Ubuntu 计算机,但从外部却无法访问。

解决这个问题的最佳方法是什么?

提前致谢!

答案1

安全外壳是一个相当简单的选择。可以通过路由器设置中的端口转发从 WAN 访问 SSH。

远程桌面非常简单,在 Ubuntu 机器上即可使用。设置说明可在以下页面找到。 http://www.makeuseof.com/tag/ubuntu-remote-desktop-builtin-vnc-compatible-dead-easy/

您需要进入桌面共享首选项,允许其他人查看您的桌面并允许其他用户控制您的桌面。如果您愿意,您可以在安全下设置密码。

找到 IP 地址后,您可以使用 Remmina 远程桌面客户端从该机器访问它。您可以使用 ifconfig 来确定 IP 地址。打开 Remmina 时,它应该看起来类似于下图。但是它会自动填充 RDP,您需要将其更改为 VNC。在此处输入图片描述

远程桌面也可以通过转发端口从 WAN 访问,但如果没有设置,您将无法访问。需要检查的一件事是确保您使用 VNC 而不是 RDP 作为连接协议。

在您想要连接的机器上,您需要确保 Remmina 已正确安装。在 Ubuntu/Debian 中:

sudo apt-get install remmina remmina-plugin-*

在 Centos/RHEL 中:

yum install remmina remmina-plugin-*

在 Fedora 中:

sudo dnf copr enable hubbitus/remmina-next
sudo dnf upgrade --refresh 'remmina*' 'freerdp*'

答案2

如果你熟悉终端,你可以使用ssh。只需安装在你想控制的机器包裹openssh-server

在本地机器上打开终端并输入ssh login@internal_ip_of_your_remote_machine。有些网络甚至可以使用主机名([email protected])。

如果您想一直跳过登录,您可以创建并复制您的公共身份验证密钥:

ssh-keygen- 如果您尚未生成 ssh 密钥(您可以确认一切)

ssh-copy-id login@remote_machine并输入远程密码。从现在起,您可以从计算机登录,无需密码查询。

相关内容