Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Procedimiento condensado
Procedimiento detallado

Cómo acceder a Linux de acceso remoto con Windows

Etiquetas: Cloud Servers,  Windows 

Procedimiento condensado
Procedimiento detallado

En este artículo, le mostraremos cómo acceder a su computadora Linux (en ejecución Centos 7) a través de Conexión de escritorio remota de Windows.

Procedimiento condensado

Para tener una idea de lo que vendrá (y para los usuarios avanzados), lo siguiente proporciona una versión condensada del procedimiento detallado que se detalla a continuación.

  1. SSH en Linux como raíz.

    ssh root@ipv4address

  2. Según sea necesario, cree un usuario no raíz con sudo privilegios.

    nombre de usuario del adduser
    nombre de usuario passwd
    USERMOD -AG Nombre de usuario de la rueda
    su - nombre de usuario

  3. Instalar en pc XRDP (un RDP servidor).

    actualización de sudo yum -y
    sudo yum -y instalación EPEL -LAGE
    sudo yum -y instalación XRDP
    sudo systemctl habilita XRDP
    SUDO SYSTEMCTL START XRDP

  4. Instalar en pc Xfce (un entorno de escritorio) y reiniciar.

    sudo yum -y groupinstall "xfce"
    echo "xfce4-session"> ~/.xclients
    chmod a+x ~/.xclients
    su - raíz
    echo "xfce4-session"> ~/.xclients
    chmod a+x ~/.xclients
    reiniciar

  5. Acceda a Linux usando la conexión de escritorio remota de Windows como usuario root o no raíz (siempre se prefiere el no raíz).



  6. Si no puede conectarse con la conexión de escritorio remoto de Windows, abra el puerto 3389 en la línea de comandos de Linux e intente nuevamente.

    sudo firewall-cmd --Add-port = 3389/TCP --Permanent
    sudo firewall-cmd --reload

Procedimiento detallado

El protocolo de SSH (Secure Shell) multiplataforma se utiliza para acceder a una computadora (el host) desde otro (el cliente) utilizando un Interfaz de línea de comandos (CLI).El protocolo SSH utiliza un modelo de cliente/servidor.El software del cliente SSH solicita una conexión segura mientras el software del servidor SSH escucha las solicitudes de conexión entrantes (generalmente en el puerto TCP 22).Después de que el cliente se autentica con éxito, el servidor proporciona el acceso al cliente al sistema de host (ejecutando el software del servidor SSH).El acceso al cliente se rige por los permisos de cuenta de usuario asociados del sistema de host.En nuestro caso, la computadora de Windows es el cliente y la computadora Linux es el servidor/host.En el siguiente procedimiento, utilizaremos el (multiplataforma) ssh Comando para acceder a la CLI de Linux desde la CLI de Windows.

  1. Obtenga la dirección IP, así como el inicio de sesión y la contraseña del administrador para la computadora Linux.Por ejemplo, es posible que haya recibido un correo electrónico con esta información o puede buscar estos valores a través de su empresa de alojamiento.

    Si tiene acceso a la CLI de Linux, puede escribir ifconfig y luego presione el Entrar clave para obtener el inet IPv4 Dirección IP.Si la salida parece confusa, el siguiente comando debe devolver la dirección IP requerida.

    ifconfig |Grep Inet |Cabeza -1 |Awk '{imprimir $ 2}'

  2. En su computadora de Windows, en el cuadro de búsqueda de la barra de tareas, escriba CMD y luego presiona Entrar.Esto abre la CLI de Windows.

  3. Usando la dirección IP de su computadora de Linux, escriba ssh root@xxx.xxx.xxx.xxx Reemplazo de la Xestá con su dirección IP real y luego presione Entrar (Por ejemplo, ssh root@105.168.164.211).

    Puede recibir un "¿Está seguro de que desea continuar conectando (sí/no/[huella digital])?"advertencia.Si es así, escriba y presionar Entrar.Si recibe una "ADVERTENCIA: ¡Ha cambiado la identificación del host!"Mensaje, busque el archivo conocido_hosts y elimine la entrada asociada con la dirección IP de Linux.Para encontrar el archivo conoce_hosts, use el explorador de archivos de Windows o ejecute dir \ know_hosts /s /b En el cli de Windows.

    A continuación, escriba su contraseña de Linux y presione Entrar.Ahora debería ver la raíz (#) Linux CLI (es decir, la fiesta de la raíz cáscara).

  4. Desde la CLI de Linux, cree una cuenta de usuario no raíz (si es necesario), de la siguiente manera.Asegúrese de reemplazar nombre de usuario con algo apropiado.

    useradd nombre de usuario

  5. Agregar una contraseña para nombre de usuario, como sigue.Asegúrese de reemplazar nombre de usuario con lo que haya usado en el paso anterior (se le solicitará la contraseña dos veces).

    pasada nombre de usuario

  6. Para permitir que el nuevo usuario realice tareas que requieren privilegios de administrador/raíz, otorgamos al usuario acceso a la sudo comando de la siguiente manera (reemplazar nombre de usuario como anteriormente).

    USERMOD -AG RUEDA nombre de usuario

  7. Utilizar el SU dominio (ssustituto user) para cambiar a la nueva cuenta de usuario, de la siguiente manera (reemplace nombre de usuario como anteriormente).

    Su - nombre de usuario

    Debe ver que el símbolo del símbolo del sistema de usuario root (#) cambia al símbolo del símbolo del sistema de usuario normal ($).Es mejor usar una cuenta de usuario normal junto con el comando sudo para realizar acciones que requieren acceso raíz.Esto asegura que pueda disfrutar de los beneficios de tener los privilegios del usuario raíz sin los riesgos asociados con el uso de la cuenta raíz todo el tiempo.

  8. Como se muestra arriba, el protocolo SSH permite el acceso de una computadora a otra utilizando una interfaz de línea de comandos (CLI).Del mismo modo, el protocolo RDP permite el acceso de una computadora a otra utilizando una interfaz gráfica de usuario (GUI).Al igual que SSH, el protocolo RDP utiliza un modelo de cliente/servidor.Windows Remote Desktop Connection es el software de cliente RDP, mientras que XRDP es el software del servidor RDP Linux.Podemos instalar XRDP de la siguiente manera.

    actualización de sudo yum -y
    sudo yum -y instalación EPEL -LAGE
    sudo yum -y instalación XRDP
    sudo systemctl habilita XRDP
    SUDO SYSTEMCTL START XRDP

  9. RDP significa remoto escritorio protocolo.Es decir, RDP supone que ambas computadoras tienen entornos de escritorio.Windows obviamente viene en stock con un entorno de escritorio, pero CentOS 7 no.Podemos instalar Xfce, un entorno de escritorio liviano/rápido, de la siguiente manera.

    sudo yum -y groupinstall "xfce"
    echo "xfce4-session"> ~/.xclients
    chmod a+x ~/.xclients
    su - raíz
    echo "xfce4-session"> ~/.xclients
    chmod a+x ~/.xclients
    reiniciar

    Espere uno o dos minutos para que la computadora Linux reinicie.

    Nota. Si otros usuarios de Linux desean usar la conexión de escritorio remoto de Windows, debe copiar el archivo .xclients en el directorio de inicio de cada usuario (es decir, /inicio /nombre de usuario/.Xclient), como se hizo para el usuario raíz anterior.

  10. Con el software del servidor RDP en ejecución y el entorno de escritorio habilitado, podemos acceder a la computadora Linux desde la conexión de escritorio remota de Windows de la siguiente manera.Reemplazar xxx.xxx.xxx.xxx con la dirección IP de la computadora Linux y nombre de usuario con un usuario root o no raíz (siempre se prefiere un usuario no raíz por razones de seguridad).



    Por último, seleccione el Conectar botón.

  11. Si no puede conectarse usando la conexión de escritorio remota de Windows (tal vez porque está usando FireWalld), abra el puerto 3389 a través de la CLI de Linux y vuelva a intentarlo.

    sudo firewall-cmd --Add-port = 3389/TCP --Permanent
    sudo firewall-cmd --reload
  12. Opcionalmente, para instalar Google Chrome, RDP en la computadora Linux (como usuario no raíz), abra una ventana de terminal y ejecute los siguientes comandos.

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
    sudo yum -y install ./Google-Chrome-stable_current_x86_64.rpm
    ¿Dónde está google-chrome?

    Desde el escritorio XFCE, seleccione Aplicaciones, Navegador weby luego seleccionar Other... Desde el menú desplegable.Escriba la ruta del comando anterior (generalmente/usr/bin/google-chrome), y luego seleccione Okay Dos veces para comenzar Google Chrome.

Ahora puede acceder a su computadora Linux de manera rápida y fácil desde cualquier lugar del mundo (con conectividad a Internet, es decir) utilizando la conexión de escritorio remota de Windows.

Escrito por Karlito Bonnevie  /  abril 27, 2022