Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. Conectar VNC via SSH (cifrado) usando una llave (keypair)
  2. ==============================================
  3.  
  4. El cliente-ssh necesitara crear una llave (keypair) con el comando:
  5.  
  6. ssh-keygen -t rsa
  7.  
  8. La llave pública (unicamente la llave publica) recien creada debera ser copiada
  9. al servidor-ssh con el que se desea crear la conexion.
  10.  
  11. Como agregar la llave publica al servidor-ssh
  12. ===========================================
  13.  
  14. Entrar al directorio:
  15.  
  16. /root/.ssh
  17. o
  18. /home/.ssh
  19.  
  20. En caso de que no exista el directorio `.ssh` debera ser creado:
  21.  
  22. mkdir /root/.ssh
  23. o
  24. mkdir /home/.ssh
  25.  
  26. Ya que se creo el directorio `.ssh` es momento de agregar la llave publica del cliente-ssh al servidor-ssh:
  27.  
  28. cat llave-publica >> .ssh/authorized_keys
  29.  
  30. Ejemplo: Si la llave pública tiene el nombre `id_rsa.pub` (default) sería:
  31.  
  32. cat id_rsa.pub >> .ssh/authorized_keys
  33.  
  34. Si el archivo `authorized_keys` no existe tendra que ser creado:
  35.  
  36. mk /root/.ssh/authorized_keys
  37. o
  38. mk /home/.sh/authorized_keys
  39.  
  40. Una vez agregada la llave, iniciar el servidor-ssh
  41.  
  42. Si inicia en el :1, entonces en la computadora remoto desde la cual se quiere conectar al VNC ejecutar este comando
  43. ssh -i ruta-llave-privada -L 5902:localhost:5901 usuario@servidor-remoto
  44.  
  45. Explicación:
  46. Esto creará la conexión SSH, y además indicará que escuche en el puerto 5902 en la computadora local, y que redirija cualquier conexión ahí al puerto 5901 en el servidor remoto (usado en este caso para VNC).
  47.  
  48. Esto pedirá la contraseña de la llave privada que se creó anteriormente y, como la pública ya fue agregada en el servidor (en el archivo authorized_keys)
  49. Conectará
  50.  
  51. VNC usa los por defecto los puertos 59xx
  52. Donde xx hace referencia al desktop que usará.
  53. Ejemplo: puerto 5900, el desktop será :0. Puerto 5901, el desktop será :1. Etcétera.
  54.  
  55. Luego, en el VNC viewer, para conectar al VNC server:
  56. Ingresar la dirección localhost:2
  57. Usando el desktop :2 local para mostrar el escritorio remoto emitido por el VNC server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement