Instalé el escritorio de Ubuntu en un servidor VPS Ubuntu 9.10 y puedo conectarme al servidor usando TightVNC. Sin embargo, el servidor VNC en este VPS solo puede iniciarse iniciando sesión a través de SSH y escribiendo el siguiente comando:
vncserver :1 -geometry 800x600 -depth 16 -pixelformat rgb565
Si ejecuto este comando al inicio o como una tarea programada, no se iniciará. ¿Cuáles son mis opciones?
Respuestas:
Encontré estas instrucciones buscando en Google " ubuntu launch vnc server on startup ".
vncserver
por primera vez para configurar una contraseña./etc/init.d/vncserver
(asegúrese de modificar el USUARIO, GEOMETRÍA, NOMBRE, etc. a su gusto).sudo chmod +x /etc/init.d/vncserver
sudo update-rc.d vncserver defaults
/etc/init.d/vncserver
fuente
Si desea una configuración más dinámica y la capacidad de conectarse para múltiples usuarios, entonces hay una mejor manera de hacerlo. Como root, cree el archivo (y el directorio si no existe) / etc / sysconfig / vncservers, es decir:
Agregue servidores según sea necesario para cada usuario agregando algo como lo siguiente al archivo vncservers.conf que acaba de crear:
luego cree un script de inicio vacío y hágalo ejecutable:
agregue lo siguiente a /etc/init.d/vncserver:
Como Stephen mencionó en su respuesta, deberá ejecutar vncserver AL MENOS UNA VEZ COMO CADA USUARIO en el que desee iniciar sesión. Lo pongo en mayúsculas porque si saltas ese paso, nada de eso funcionará. Entonces, como root, podrías hacer:
Esto creará un directorio .vnc en el directorio de inicio de cada usuario con los scripts de inicio apropiados.
Finalmente, haga lo siguiente:
ahora puede reiniciar o iniciar el servicio manualmente escribiendo:
fuente
Accedo al Ubuntu de amigos que ayudo, para instalarlos o configurarlos o para enseñarles algo.
Como necesito acceso desde Internet a través del módem, uso vino.
Todas las opciones de uso compartido y seguridad se activan durante el acceso.
No quiero que el servidor de vino esté activo todo el tiempo: está bien, no se inicia automáticamente.
No tenía el menú Sistema> Escritorio remoto.
Edité /usr/share/applications/vino-preferences.desktop de la siguiente manera:
Antes de trabajar, les pido a mis amigos que ejecuten las Preferencias de escritorio remoto y que marque Compartir permitir ...
Al salir de Preferencias, se inicia vino-server y me dicen la dirección IP que debo usar.
Cuando finaliza el trabajo, ejecutan Preferencia nuevamente para marcar Compartir Permitir ... desactivado.
Al salir de Preferencias, vino-server se detiene y se detendría incluso si se inicia en el estado Compartir apagado.
Este procedimiento me parece muy conveniente y también el más seguro para el usuario.
PD: los desarrolladores prefieren que sus programas se ejecuten localmente (dentro de una sesión de usuario) porque un error no puede afectar el sistema global de esa manera.
fuente
En Ubuntu 12.1 pude ir a Configuración del sistema-> Usuarios y seleccionar un usuario y configurar "Inicio de sesión automático-> ENCENDIDO"
Luego pude usar tightVNC para ingresar sin iniciar sesión en el cuadro.
Funcionó bien para Ubuntu Linux Box sin cabeza
fuente
Sugiero usar la solución de Stephen Jenning también si necesita varias vnc para diferentes usuarios, simplemente creando varios archivos vncserver_john, vncserver_bill, ... Esto le permite iniciarlos / detenerlos por separado. Ciertamente, las buenas prácticas de programación sugieren poner el código común a todos los usuarios en un archivo y obtenerlo de todos los demás.
He "heredado" la responsabilidad de un servidor donde varios colegas realizan alguna programación científica y evaluación de datos, todos con una vnc separada. El servidor en realidad se ejecuta de forma continua y estable durante años, y los usuarios se vuelven perezosos para guardar sus ventanas abiertas. Sin embargo, los servidores vncservers individuales o los servidores X11 a veces se atascan, y es una gran molestia cerrar todos los usuarios para que un servidor vuelva a funcionar.
fuente