Ara*_*nda 16 vnc remote-desktop freenx gnome-session terminal-server
任何人都可以建议一个与ubuntu 14.10兼容的免费服务器(就像终端服务器一样,它允许多个类似 rdp 的独立会话)?
我试过:同时远程连接
我在 google 上搜索了 FreeNX,但大多数可用的教程不适用于 ubuntu 14.10,而且 NOMACHINE 不允许多个会话.. NOMACHINE 效果很好,但仅限于一个会话.. 当我从第二个帐户连接时,它会断开连接..
https://www.nomachine.com/AR10K00703 “NoMachine(免费)允许一个连接。因此它是供个人使用的。”
我也尝试过http://www.xrdp.org使用本教程https://www.youtube.com/watch?v=gFdBSyy4xcM
它也不起作用.. 卡在一个空白的 rdp 屏幕..
VNC 不是我要找的,因为它不能提供独立的会话。.
大多数教程适用于旧的 Ubuntu 版本,对我不起作用任何帮助将不胜感激!!任何基本的当前教程14.10或任何可以遮光的东西!
PS 最终有效的是 VNC
Ara*_*nda 19
这是对我有用的东西..(成功使用这个 tute http://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04和 kudose 为 Charles Tassell 提供正确的方向和建议)
我所做的如下,
(1) 运行 sudo apt-get update && sudo apt-get upgrade
(2)运行 sudo apt-get install gnome-core xfce4 vnc4server
(3)然后添加用户(vncserver/unix)
sudo adduser test1
Run Code Online (Sandbox Code Playgroud)
(之后您必须为用户填写详细信息,我添加了 3 个用户(vnc 服务器的 test1、test2、test3 等)
(4)然后你要一一切换用户,运行vncserver,添加vncuser登录密码(我有三个vnc用户,所以我不得不对所有三个用户test1 ,test2,test3重复这个)
su - test1
Run Code Online (Sandbox Code Playgroud)
然后运行
vncserver
Run Code Online (Sandbox Code Playgroud)
输出将像这样提示输入 vnc 密码..
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/test1/.Xauthority does not exist
New 'server1:1 (test1)' desktop is server1:1
Creating default startup script /home/test1/.vnc/xstartup
Starting applications specified in /home/test1/.vnc/xstartup
Log file is /home/test1/.vnc/server1:1.log
Run Code Online (Sandbox Code Playgroud)
(5) 重要提示:您必须将 /home/test1/.vnc/xstartup 内容替换为以下内容(否则您将无法获得桌面,而是会卡在没有用户界面或菜单的空白屏幕上)
vim /home/test1/.vnc/xstartup
Run Code Online (Sandbox Code Playgroud)
并添加
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Run Code Online (Sandbox Code Playgroud)
(6)vncserver来启动脚本使用创建“进一步,我必为vncserver来启动这样的脚本”的节本土特
sudo vim /etc/init.d/vncserver
Run Code Online (Sandbox Code Playgroud)
并添加以下内容..
#!/bin/bash
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Starting $prog: "
ulimit -S -c 0 >/dev/null 2>&1
RETVAL=0
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
DISP="${display%%:*}"
export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
fi
done
}
stop() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Shutting down VNCServer: "
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
export USER="${display##*:}"
su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
fi
done
echo -e "\n"
echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
Run Code Online (Sandbox Code Playgroud)
使其成为可执行文件运行以下..
chmod +x /etc/init.d/vncserver
Run Code Online (Sandbox Code Playgroud)
(7) 要在启动时自动为用户分配 vnc 桌面会话,请在 /etc/vncserver 中创建以下脚本
sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf
Run Code Online (Sandbox Code Playgroud)
在 vncservers.conf 中添加这个(这是因为我的用户是 test1、test2、test3 根据 更改它)
VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
Run Code Online (Sandbox Code Playgroud)
(8) 然后运行
sudo `update-rc.d vncserver defaults 99`
Run Code Online (Sandbox Code Playgroud)
(9) 重启服务器(到此你已经差不多完成了) 步骤10 剩下的就是如何登录部分
(10)下载http://www.realvnc.com/download/viewer/
输入服务器名/ipaddress 和会话 ID 例如我的服务器是 172.16.70.17,如果我使用 172.16.70.17:2 它将登录到 test2 用户桌面..和 172.16.70.17:3 将登录到 test3 用户桌面一样明智
确保选择加密“首选关闭”
然后您可以通过这种方式访问您的桌面和应用程序。
归档时间: |
|
查看次数: |
57561 次 |
最近记录: |