FeaturedNOTICIAS

Cómo conectarse a una computadora Linux con VNC a través de la red – CloudSavvy IT


Shutterstock / insta_photos

¿Desea conectarse de forma remota a un escritorio en otro servidor Linux desde su escritorio Linux? Comenzar es fácil: este artículo le mostrará cómo configurar VNC y conectarse directamente al escritorio de una máquina remota.

¿Qué es VNC?

A menudo, necesitamos recursos de escritorio / GUI (interfaz gráfica de usuario) «al otro lado del cable» y queremos evitar caminar (¡o conducir!) En una computadora remota. A veces, incluso puede ser imposible llegar al sistema remoto ya que está al otro lado del mundo.

Bienvenido al mundo de la computación de escritorio remoto, que le permite, mediante un paquete de software de Computación en red virtual (VNC), conectarse al escritorio / GUI de una computadora remota.

Bajo el capó, el software VNC utilizará el protocolo Remote Frame Buffer (RFB) para enviar pulsaciones de teclas y movimientos del mouse al sistema remoto. Es como si estuviera sentado frente a la computadora remota, aunque con algunas advertencias y algo de latencia adicional.

Advertencias de VNC

Existen algunas limitaciones al usar VNC para administrar y / o usar escritorios remotos. Uno de los principales es que las actualizaciones de la pantalla pueden ser lentas. Es poco probable que ver videos 4K en un escritorio remoto mientras se usa una conexión a Internet ADSL dé resultados favorables. A veces, incluso hacer clic en un icono para iniciar una aplicación puede provocar un ligero retraso, ya que es necesario actualizar la pantalla.

La seguridad puede ser otra consideración. Se incluyen varias opciones con varios software VNC, pero su configuración a menudo se deja al usuario, especialmente con soluciones basadas en código abierto. Otro problema es que VNC no se adapta bien a muchos usuarios. Es principalmente adecuado para uso doméstico e incluso los usuarios de oficinas pequeñas pueden encontrarlo útil, como tener un solo escritorio en una sola máquina compartida de forma remota y utilizada por 1-3 usuarios.

Incluso para las grandes empresas, la administración remota del servidor (con uno o dos administradores de sistema por servidor habilitado para VNC) es definitivamente una opción. Además, las grandes empresas a menudo deshabilitan y / o desinstalan cualquier escritorio gráfico de sus servidores, y la administración remota se realiza mediante comandos ingresados ​​en una terminal, con SSH utilizado para conectarse al servidor. ¡SSH (Remote Secure Shell) también se puede utilizar desde su móvil!

Conéctese con VNC a una computadora Linux remota

Necesitará un servidor VNC y un cliente VNC para poder usar un escritorio remoto. El servidor VNC funciona en el lado remoto, lo que garantiza que un cliente VNC, utilizado por una estación de trabajo de enlace (casi siempre su computadora), pueda conectarse y que la salida del escritorio, los trazos del mouse y del teclado se retransmitan en el modo.

A veces, pequeños contratiempos o lentitud de la red pueden causar representaciones de pantalla parciales, etc. aunque, en general, si tiene una red rápida (y una conexión a Internet rápida si usa una computadora en Internet), la representación de la pantalla será lo suficientemente buena como para hacer algún nivel de trabajo remoto.

Instalación del servidor VNC

los Servidor VNC debe instalarse en la estación de trabajo o servidor remotos. Esto se puede hacer a través de SSH de forma remota, aunque a veces puede optar por ir a la computadora remota (si está razonablemente cerca), conectar un teclado y un mouse y configurar VNC allí. La mejor respuesta depende de su infraestructura existente, dónde se encuentra la máquina remota y si tiene o no un teclado y un mouse a mano.

El software del servidor VNC seleccionado variará según algunos factores. La principal es la preferencia, y lleva un tiempo aprender la gran cantidad de opciones disponibles y luego probar algunas de ellas.

En el aspecto comercial, está RealVNC. Es un paquete de software compatible, excelente y que funciona bien, destinado a las pequeñas empresas que no quieren perder mucho tiempo haciendo que algo funcione bien. Las soluciones comerciales generalmente funcionan bien si administra muchos servidores y clientes como una PYME.

Si está más interesado en el código abierto, la lista de soluciones VNC de Ubuntu tiene una buena lista de inicio de servidores VNC. Uno popular es x11vnc, ejecutando un servidor VNC barebones. Ubuntu también viene con vino pre instalado. Generalmente, tendemos a encontrar que cada solución de servidor VNC tiene sus propias ventajas y características, así como deficiencias y advertencias.

Finalmente, debe considerar los sistemas operativos en los que usará VNC. ¿Se conectará de Windows a Linux o de una tableta a su computadora portátil Macintosh? Todo es posible, pero encontrará que algunas soluciones VNC solo pueden funcionar de Linux a Linux o de Windows a Windows, etc.

Suponiendo que esté en Linux, x11vnc es un simple servidor VNC de código abierto recomendado por Ubuntu que puede instalar. La instalación es simple, ya que está disponible en apt:

sudo apt-get install x11vnc openssh-server

Luego, puede iniciar un túnel SSH en el puerto 5900, que maneja la autenticación y expone el puerto a cualquier cliente VNC local:

ssh -L 5900:remotehost:5900 hostname

E inicie el servidor VNC:

x11vnc -safer -localhost -nopw -once -display :0

También puedes ejecutar automáticamente x11vnc a través del sistema.

Usando el cliente VNC

los Cliente VNC una pista autónoma se utiliza a menudo en algún lugar. Un administrador del sistema puede tener la utilidad / binario del cliente VNC directamente en el escritorio local, por ejemplo. Un proveedor como RealVNC le proporcionará el cliente VNC «gratis», mientras que el servidor VNC es una solución de pago.

Es importante que la autenticación del cliente VNC y el servidor VNC coincidan. Si bien a menudo existen mecanismos de respaldo, estos proporcionarían menor seguridad para cada nivel de respaldo a un método de autenticación de menor calidad.

Cuando se requiere una autenticación adecuada, el servidor VNC se puede configurar para requerir un mecanismo de autenticación de alto nivel. También puede obligar al cliente a utilizar un nivel igualmente alto. El uso de una VPN también garantiza que sus datos VNC estén encriptados de un extremo a otro.

Un último aspecto a considerar cuando se busca una solución cliente / servidor es que, a menos que esté utilizando una solución comercial, generalmente debe asegurarse de que el cliente y el servidor estén hechos por el mismo creador / distribuidor de software.

Puede haber pequeñas diferencias en la implementación del protocolo subyacente, los mecanismos de autenticación y el software en sí, lo que hace que un cliente VNC no siempre sea compatible con otro servidor VNC o puede producir resultados indefinidos. El uso de un cliente VNC y un servidor VNC no coincidentes puede afectar negativamente el nivel de seguridad y la confiabilidad de la instalación.

Para una solución multiplataforma de código abierto, existe TightVNC, que se ejecuta en un subprograma de Java en cualquier máquina host.

¿Cortafuegos dices?

Los cortafuegos pueden requerir una reconfiguración al instalar VNC. Por lo general, es tan fácil como abrir algunos puertos para un rango específico de direcciones IP. Al ser lo más restrictivo posible al crear una regla (o en otras palabras, un «agujero») en el firewall, es mejor permitir solo la conexión a un rango limitado de direcciones IP.

Puede usar CIDR para limitar el rango de direcciones IP. Por ejemplo, una regla que limita el rango a 192.168.0.1/24 permitirá que las direcciones de 192.168.0.1 a 192.168.0.254 se conecten.

Los números de puerto reales a menudo se pueden configurar dentro del servidor VNC y se recomienda que los cambie a un puerto de origen no predeterminado por razones de seguridad. Asegúrese de hacer coincidir los números de puerto configurados en el servidor VNC con la nueva regla de firewall.

Si está utilizando RealVNC, el instalador le preguntará si desea crear una regla en el firewall. Cree una regla que sea bastante abierta y es posible que desee reducirla aún más, pero es más fácil entender la configuración cuando la regla básica ya está implementada.

VNC: TLDR;

Como hemos visto, existen muchas vías y soluciones posibles disponibles cuando se trata de implementar una solución VNC. Si solo necesita una configuración rápida y solo tiene dos estaciones de trabajo basadas en Ubuntu, puede ser bastante fácil usar una solución gratuita y de código abierto de la lista del equipo de Ubuntu. Si está buscando ejecutar un puñado de computadoras de escritorio como las PYMES, el software comercial como RealVNC podría ser una solución más fácil.

Una vez que el software está instalado, es hora de configurar el firewall, ajustar las opciones del servidor VNC a su gusto, ajustar la autenticación si es necesario y disfrutar de los beneficios que puede ofrecer una solución de escritorio remoto.

¡Divertirse!

TE INTERESA>>  "La posibilidad de que vuelva a la Juventus está ahí"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba