我已经尝试了所有可能的方法来安装服务器,我已经阅读了所有可用的操作方法,但仍然无法正常工作。请告诉我我在哪一步做错了。我使用的是 ubuntu 10.10。我将主要参考以下内容如何, 但是也这, 和这个。
- 首先我添加 ppa
- 安装 Freenx
- 按照操作指南中的说明下载特殊的 Freenx 包,修复所有权 - 安装它
- 创建自定义 SSH 密钥
- 将文件 /var/lib/nxserver/home/.ssh/client.id_dsa.key 复制到客户端,并在 nomachine 中导入(windows 7 x64)
- 检查我将要登录的用户和用户 nx 是否都在 /etc/ssh/sshd_config 文件中的 AllowedUsers 中
- 检查 ssh 正在监听的端口
- 使用我在 ubuntu 中的常规用户帐户通过 nomachine 登录
当我尝试登录时,我总是收到“[用户] 身份验证失败”的消息。当我查看系统->管理->“用户和组”时,我看不到据说是在安装过程中创建的用户“nx”。如果我遗漏或误解了任何步骤,有人可以告诉我吗?
非常感谢!
(或者有没有更简单的方法来启用远程桌面,以便它可以与 Windows 机器一起使用?我不喜欢使用 VNC,因为我希望能够获得比这更好的性能。当我尝试使用 XRDP 时,我只在客户端上收到黑屏。)
答案1
首先,nx 用户是系统用户(id 小于 1000),因此在系统->管理->“用户和组”中看不到他,您应该在 中看到他/etc/passwd
。
接下来,我使用没有自定义 ssh 密钥的 freenx 服务器,因此我建议让它工作时不要增加自定义密钥的复杂性。我使用防火墙来拒绝非所需客户端的访问,从而恢复安全性。
答案2
teamveawer 6(teamviewer.com/en/download/index.aspx)或 Haguichi(仅适用于 Linux 操作系统)(haguichi.net/download)+ Hamachi 2(secure.logmein.com/US/labs)请记住,如果您选择使用第二个,请先安装 hamachi2,然后再安装 haguichi。