Usando ssh

Si se conecta a otra computadora a través de Internet proverbialmente inseguro, probablemente quiera hacer todo lo posible para mantener sus datos seguros. SSH es una forma de hacerlo. Para hacer esto, deberá instalar SSH en su computadora y luego hacer una conexión encriptada a un servidor. Recuerde que para asegurar la conexión, SSH debe estar habilitado en ambos lados de la conexión. Siga esta guía para asegurarse de que su conexión sea lo más segura posible.

Pasos

Parte 1 de 3: Conexión por primera vez

Imagen titulada Usar SSH Paso 1
1. Instalar SSH. En Windows necesitarás descargar un cliente SSH. El más popular es Cygwin, que puedes descargar gratis desde el sitio web del desarrollador. Descarga e instala el programa. Otro programa gratuito popular es PuTTY.
  • Durante la instalación de Cygwin debes elegir instalar OpenSSH desde la sección Net.
  • En Linux y Mac OS X, SSH ya está instalado. Esto se debe a que SSH es un sistema UNIX y a que Linux y OS X se derivan de UNIX.
Imagen titulada Usar SSH Paso 2
2. Iniciar SSH. Abra el programa de terminal instalado por Cygwin, o abra la Terminal en OS X o Linux. SSH usa una interfaz de terminal para comunicarse con otras computadoras. No existe una interfaz gráfica para SSH, por lo que deberá aprender a escribir comandos.
Imagen titulada Usar SSH Paso 3
3. Probar la conexión. Antes de sumergirse en el tema de las claves seguras y las transferencias de archivos, es importante comprobar que SSH está correctamente configurado en su computadora, así como en el sistema al que se está conectando. Ingrese el siguiente comando, reemplace
$ ssh
  • Se le pedirá su contraseña cuando se establezca la conexión. No verá el movimiento del cursor ni ningún carácter que ingrese como parte de la contraseña.
  • Si este paso falla, SSH no está configurado correctamente en su propia computadora o la otra computadora no acepta una conexión SSH.
  • Parte 2 de 3: aprender los comandos básicos

    Imagen titulada Usar SSH Paso 4
    1. Ir al shell SSH. Si se está conectando a la otra computadora por primera vez, debe estar en el directorio INICIO. Para navegar dentro de esta estructura de directorios, use el CD mando:
    CD ... Subes 1 directorio en la estructura de árbol.
    CD . Ir a un subdirectorio especificado.
    cd /inicio/directorio/ruta/. Ir al directorio especificado desde la raíz (inicio).
    discos compactos ~. Volver al directorio INICIO.
    Imagen titulada Usar SSH Paso 5
    2. Comprobar el contenido de los directorios actuales. Para ver qué archivos y carpetas están en su ubicación actual, use el comando ls:
    ls. Listar todos los archivos y carpetas en el directorio actual.
    ls-l. Enumere el contenido del directorio junto con información adicional como el tamaño, los permisos y la fecha.
    ls-a. Enumere todos los contenidos, incluidos los archivos y carpetas ocultos.
    Imagen titulada Usar SSH Paso 6
    3. Copie archivos desde la ubicación actual a la computadora remota. Si desea copiar archivos desde su propia computadora a una computadora remota, use el comando scp:
    scp /directoriolocal/ejemplo1.TXT será ejemplo1.copia txt a la ruta
    scp será ejemplo1.txt pasar del directorio de inicio en la computadora remota al directorio actual en la computadora local.
    Imagen titulada Usar SSH Paso 7
    4. Copiar archivos a través del shell. Usa el comando c.p para hacer copias de archivos en el mismo directorio o en un directorio de su elección:
    cp ejemplo1.txt ejemplo2.TXT hará una copia del ejemplo 1.txt con el nombre ejemplo2.txt en la misma ubicación.
    cp ejemplo1.TXT hará una copia del ejemplo 1.txt en la ubicación indicada por
    Imagen titulada Usar SSH Paso 8
    5. Mover y renombrar archivos. Si desea cambiar el nombre de un archivo, o si desea mover el archivo sin copiarlo, puede ejecutar el comando pl:
    mv ejemplo1.txt ejemplo2.TXT será ejemplo1.renombrar txt a ejemplo2.TXT. El archivo no se moverá.
    mv directorio1 directorio2 cambiará el nombre de directorio1 a directorio2. El contenido del directorio no se cambiará.
    mv ejemplo1.directorio txt1/ Will ejemplo1.mover txt al directorio1.
    mv ejemplo1.txt directorio1/ejemplo2.TXT será ejemplo1.txt al directorio 1 y cámbiele el nombre en el ejemplo 2.TXT
    Imagen titulada Usar SSH Paso 9
    6. Eliminación de archivos y directorios. Si necesita eliminar algo de la computadora a la que está conectado, use el código rm mando:
    rm ejemplo1.TXT será el archivo ejemplo1.TXT.
    rm –I ejemplo1.TXT será el archivo ejemplo1.txt después de pedir su confirmación.
    directorio rm1/ eliminará el directorio 1 junto con su contenido.
    Imagen titulada Usar SSH Paso 10
    7. Cambia los permisos de tus archivos. Puede cambiar los permisos de lectura y escritura de sus archivos con el chmod mando:
    chmod u+w ejemplo1.TXT agregará permiso de lectura (modificación) al archivo para el usuario (usted). También puede utilizar el gramo use el modificador para los permisos de un grupo, o el comando O para permisos mundiales (todos).
    chmod g+r ejemplo1.TXTotorgará permiso de lectura/lectura (acceso) al archivo para un grupo.
  • Hay una larga lista de permisos que puede usar para abrir o cerrar ciertas partes de un sistema.
  • Imagen titulada Use SSH Step 11
    8. Aprenda los otros comandos básicos de uso común. Hay algunos comandos más importantes que usará mucho en la interfaz de shell. estos son o.a.:
    nuevo directorio mkdir crea un nuevo subdirectorio llamado newdirectory.
    personas con discapacidad mostrará la ubicación del directorio actual.
    quién muestra quién está conectado a un sistema.
    pico nuevo archivo.TXT o vi archivo nuevo.TXT creará un nuevo archivo y lo abrirá con el editor de archivos. Los diferentes sistemas tienen cada uno su propio editor de archivos. Los más conocidos son pico y vi. Necesitas un comando diferente para cada editor.
    Imagen titulada Usar SSH Paso 12
    9. Información detallada sobre los diferentes comandos. Si no está seguro de lo que hará un comando, use el comando hombre para obtener más información sobre cómo usar un comando y qué parámetros usar:
    hombre muestra información sobre ese comando.
    hombre-k buscará en todas las páginas del manual el término de búsqueda especificado.

    Parte 3 de 3: Creación de claves con cifrado

    Imagen titulada Usar SSH Paso 13
    1. Crea tus claves SSH. Con estas claves puedes conectarte a una ubicación externa, por lo que siempre tendrás que introducir una contraseña. Este es un método mucho más seguro, ya que no es necesario enviar la contraseña a través de la red cada vez.
    • Cree la carpeta de claves en su computadora, con el comando $ mkdir .ssh
    • Cree las claves públicas y privadas con el comando $ ssh-keygen –t rsa
    • Se le preguntará si desea crear una oración de reconocimiento para las claves; esto es opcional. Si no desea crear una oración de reconocimiento, presione Entrar. Esto creará dos claves en el.directorio ssh: id_rsa e id_rsa.pub
    • Cambiar permisos de clave privada. Para asegurarse de que solo usted pueda leer la clave privada, use el comando $chmod 600 .ssh/id_rsa
    Imagen titulada Usar SSH Paso 14
    2. Coloque la clave pública en la computadora remota. Una vez que se crean las claves, está listo para colocar la clave pública en la computadora remota para que pueda conectarse sin una contraseña. Ingrese el siguiente comando y reemplace las partes especificadas anteriormente:
    $ scp .ssh/id_rsa.pub
  • Asegúrese de poner dos puntos (:) al final de un comando.
  • Se le pedirá que ingrese una contraseña antes de que comience la transferencia de archivos.
    Imagen titulada Use SSH Step 15
    3. Instale la clave pública en la computadora remota. Una vez que haya colocado la clave en la computadora remota, deberá instalarla para que funcione correctamente. Primero inicie sesión en la computadora remota, de la misma manera que en el Paso 3.
  • Cree una carpeta SSH en la computadora remota, si aún no existe: $ mkdir .ssh
  • Agregue su clave al archivo de claves autorizadas. Si este archivo aún no existe, se creará: $ gato id_rsa.pub >> .ssh/autorizadas_claves
  • Cambie los permisos de la carpeta SSH para acceder a ella: $chmod 700 .ssh
    Imagen titulada Usar SSH Paso 16
  • 4. Comprobar si la conexión funciona. Una vez que la clave esté instalada en la computadora remota, debería poder conectarse sin que se le solicite una contraseña. Introduzca la siguiente contraseña para probar la conexión: $ ssh
    Si se conecta sin que se le solicite una contraseña, entonces las claves están configuradas correctamente.

    Оцените, пожалуйста статью