我正在尝试使用我的 MacBook 通过远程桌面连接到我的 Ubuntu 服务器。我可以使用 ssh,但似乎不知道如何进行远程桌面连接。
有什么建议吗?另外,我的 Ubuntu 工作站距离我 1200 英里,所以我无法物理访问它,但我可以通过 ssh 访问它,因此希望我可以通过 ssh 配置我需要的内容。
我尝试了这里第一个答案中的说明,但是当我尝试从 Windows PC 进行 RDP 时,ti 指出:远程桌面无法连接到远程计算机,原因如下:
- 未启用对服务器的远程访问
- 远程计算机已关闭
- 远程计算机在网络上不可用
不应该是 #2 和 #3,因为我可以顺利 ssh 到服务器。所以我怀疑 #1 是罪魁祸首。
答案1
您可以从 App Store 使用 Microsoft Remote Desktop。按如下方式设置您的 Ubuntu:
从数字海洋社区页面。
sudo apt-get 更新
如果您没有安装桌面:
sudo apt-get 安装 ubuntu-desktop
之后安装 XRDP:
sudo apt-get 安装 xrdp
启用 XRDP 在启动时启动:
sudo systemctl 启用 xrdp
如果您有防火墙,请确保 3389 端口已打开:
sudo ufw 允许 3389/tcp
现在将 Microsoft 远程桌面连接到您的 Linux 机器。
答案2
我成功地从我的 iMac macOS Mojave 桌面远程登录到我的黑苹果,这是一台改装的 2012 年 Apple Macbook Pro,可以顺利运行 Ubuntu 16.04:
从 16.04 版的 Ubuntu 桌面
sudo apt-get install vino
通过在 Ubuntu 终端内运行下载并安装 vino 。- 下次运行
vino-preferences
。 - 在 vino 应用程序首选项窗口提示后,确保在“共享”字段下方选择了“允许其他用户查看您的桌面”和“允许其他用户控制您的桌面”选项;还建议选择“您必须确认每次访问本机”和“要求用户输入系统密码”。
- 运行
sudo-reboot
然后登录Ubuntu 16.04桌面。 - 通过运行 检索设备 IP 地址
ifconfig -a
;设备的本地 IP 地址将在终端输出的字段“inet addr:”下返回(例如inet addr: 10.3.1.233
)。记下设备的本地 IP 地址后,从 macOS 桌面继续执行下一组说明。
从 Ubuntu 18.04-2 LTS
- 显然,vino 功能已合并到 Ubuntu 18.04.2 LTS Gnome 控制中心,因此更加简单 - 只需转到“设置”即可。
- 在“设置”中,向下滚动到窗口左侧的“共享”选项卡。
- 打开“屏幕共享” - 选择“访问选项”下的“允许连接控制屏幕”和“需要密码”,然后按照以下说明从您的 macOS 桌面远程访问您的 Ubuntu 18.04.2 LTS 桌面。
从 macOS Mojave 登录
- 按 CMD + 空格键访问“Spotlight”
- 在 Spotlight 字段中输入
vnc://your_server_ip:5900
(例如vnc://10.3.1.233:5900
)。 - 如果成功,屏幕共享应用程序应在您的 macOS 桌面内自动启动,以远程查看本地网络上的 Ubuntu 16.04 或 Ubuntu 18.04.2-LTS 设备,如下面的屏幕截图所示 - 尽情享受吧!
答案3
您需要Remote Desktop Connection
在 Ubuntu 机器上启用。您可以这样做
要从终端在主机上启用远程桌面连接,您应该执行以下操作(假设主机是 Ubuntu):
- 使用 X 转发连接到主机,
ssh -Y username@host
其中username
和host
是您用来连接主机的。 - 启用远程桌面共享
- 将身份验证方法设置为 vnc
- 重启 lightdm
export DISPLAY=:0
dconf write /org/gnome/desktop/remote-access/enabled true
dconf write /org/gnome/desktop/remote-access/prompt-enabled false
dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']"
dconf write /org/gnome/desktop/remote-access/require-encryption false
sudo service lightdm restart
然后尝试通过远程桌面连接它。
让我知道进展如何,如果出现任何问题,我可以根据您的需要完善答案。
答案4
我发现其中一些答案过于复杂。
在 ubuntu 中,启用网络共享。设置/共享/屏幕共享 https://www.howtogeek.com/429190/how-to-set-up-remote-desktop-on-ubuntu/
在 Mac 上,使用 VNC Viewer。
https://www.realvnc.com/en/connect/download/viewer/macos/
在 VNCViewer 中从 mac 到 ubuntu 框建立连接。