Cómo usar SSH (con imágenes)

Tabla de contenido:

Cómo usar SSH (con imágenes)
Cómo usar SSH (con imágenes)

Video: Cómo usar SSH (con imágenes)

Video: Cómo usar SSH (con imágenes)
Video: 🥁📢Como Recuperar tu Cuenta de Hotmail / Outlook Hackeada SOLUCION DEFINITIVA🥁📣 2024, Mayo
Anonim

Si se está conectando a otra computadora a través de Internet, probablemente querrá mantener sus datos seguros. SSH es una forma de ayudar a hacer eso. Para que esto suceda, deberá configurar SSH correctamente en su computadora y luego crear una conexión encriptada a su servidor. Solo recuerde, para que la conexión sea segura, ambos extremos de la conexión deben tener SSH habilitado. 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

Utilice SSH Paso 1
Utilice SSH Paso 1

Paso 1. Instale SSH

Para Windows, deberá descargar e instalar un programa cliente SSH. El más popular es Cygwin, que está disponible de forma gratuita en el sitio web del desarrollador. Descárguelo e instálelo como lo haría con cualquier otro programa. Otro programa gratuito popular es PuTTY.

  • Durante la instalación de Cygwin, debe elegir instalar OpenSSH desde la sección Net.
  • Linux y Mac OS X vienen con SSH ya instalado en el sistema. Esto se debe a que SSH es un sistema UNIX y Linux y OS X se derivan de UNIX.
  • Si tiene Windows 10 con la Actualización de aniversario, puede instalar el Subsistema de Windows para Linux que viene con SSH preinstalado.
Utilice SSH Paso 2
Utilice SSH Paso 2

Paso 2. Ejecute SSH

Abra el programa de terminal que está instalado por Cygwin, o Bash en Ubuntu en Windows para Windows 10, o abra el Terminal en OS X o Linux. SSH usa la interfaz del terminal para interactuar con otras computadoras. No hay una interfaz gráfica para SSH, por lo que deberá familiarizarse con la escritura de comandos.

Utilice SSH Paso 3
Utilice SSH Paso 3

Paso 3. Pruebe la conexión

Antes de sumergirse en la creación de claves seguras y mover archivos, querrá probar que SSH esté configurado correctamente en su computadora, así como en el sistema al que se está conectando. Ingrese el siguiente comando, reemplazándolo con su nombre de usuario en la computadora remota y con la dirección de la computadora o servidor remoto:

  • $ ssh @

  • Si desea especificar un puerto, agregue

    -p 0000

  • (reemplace 0000 con el número de puerto deseado).
  • Se le pedirá su contraseña una vez que se establezca la conexión. No verá que el cursor se mueva ni que se ingrese ningún carácter cuando escriba su contraseña.
  • Si este paso falla, entonces SSH está configurado incorrectamente en su computadora o la computadora remota no acepta conexiones SSH.

Parte 2 de 3: Aprendizaje de comandos básicos

Utilice SSH Paso 4
Utilice SSH Paso 4

Paso 1. Navegue por el shell SSH

Cuando se conecte por primera vez a la computadora remota, debe estar ubicado en su directorio INICIO. Para moverse por la estructura del directorio, use el

CD

mando:

  • CD..

  • lo moverá hacia arriba un directorio.
  • CD

  • lo moverá al subdirectorio especificado.
  • cd / inicio / directorio / ruta /

  • lo moverá al directorio especificado desde la raíz (inicio).
  • cd ~

  • lo regresará a su directorio HOME.
Utilice SSH Paso 5
Utilice SSH Paso 5

Paso 2. Verifique el contenido de su directorio actual

Para ver qué archivos y carpetas en su ubicación actual, puede usar el

ls

mando:

  • ls

  • enumerará todos los archivos y carpetas en su directorio actual.
  • ls –l

  • enumerará el contenido del directorio junto con información adicional como el tamaño, los permisos y la fecha.
  • ls-a

  • enumerará todo el contenido, incluidos los archivos y carpetas ocultos.
Utilice SSH Paso 6
Utilice SSH Paso 6

Paso 3. Copie los archivos desde su ubicación a la computadora remota

Si necesita copiar archivos de su computadora local a la computadora a la que accede de forma remota, puede usar el

scp

mando:

  • scp /localdirectory/example1.txt @:

  • copiará example1.txt al especificado en la computadora remota. Puede dejarlo en blanco para copiar a la carpeta raíz de la computadora remota.
  • scp @: / home / example1.txt./

  • moverá example1.txt desde el directorio de inicio en la computadora remota al directorio actual en la computadora local.
Utilice SSH Paso 7
Utilice SSH Paso 7

Paso 4. Copie los archivos a través del shell

Puedes usar el

cp

comando para hacer copias de archivos en el mismo directorio o en un directorio de su elección:

  • cp ejemplo1.txt ejemplo2.txt

  • creará una copia de example1.txt llamada example2.txt en la misma ubicación.
  • cp example1.txt /

  • creará una copia de example1.txt en la ubicación especificada por.
Utilice SSH Paso 8
Utilice SSH Paso 8

Paso 5. Mueva y cambie el nombre de los archivos

Si desea cambiar el nombre de un archivo o moverlo sin copiarlo, puede usar el

mv

mando:

  • mv ejemplo1.txt ejemplo2.txt

  • cambiará el nombre de example1.txt a example2.txt. El archivo permanecerá en la misma ubicación.
  • mv directorio1 directorio2

  • cambiará el nombre de directorio1 a directorio2. El contenido del directorio permanecerá sin cambios.
  • mv example1.txt directorio1 /

  • moverá example1.txt al directorio1.
  • mv ejemplo1.txt directorio1 / ejemplo2.txt

  • moverá example1.txt al directorio1 y le cambiará el nombre a example2.txt
Utilice SSH Paso 9
Utilice SSH Paso 9

Paso 6. Elimine archivos y directorios

Si necesita eliminar algo de la computadora a la que está conectado, puede usar el

rm

mando:

  • rm ejemplo1.txt

  • eliminará el archivo example1.txt.
  • rm –I example1.txt

  • eliminará el archivo example1.txt después de pedirle que confirme.
  • rm directorio1 /

  • eliminará el directorio1 y todo su contenido.
Utilice SSH Paso 10
Utilice SSH Paso 10

Paso 7. Cambie los permisos de sus archivos

Puede cambiar los privilegios de lectura y escritura de sus archivos utilizando el

chmod

mando:

  • chmod u + w example1.txt

    agregará el permiso de escritura (modificación) al archivo para el usuario (u). También puede utilizar el

    gramo

    modificador para permisos de grupo o el

    o

  • para permisos mundiales.
  • chmod g + r example1.txt

  • agregará el permiso de lectura (acceso) al archivo para el grupo.
  • Hay una gran lista de permisos que puede utilizar para proteger o abrir varios aspectos de su sistema.
Utilice SSH Paso 11
Utilice SSH Paso 11

Paso 8. Aprenda los otros comandos básicos variados

Hay algunos comandos más importantes que usará bastante en la interfaz de shell. Incluyen:

  • mkdir newdirectory

  • creará un nuevo subdirectorio llamado newdirectory.
  • pwd

  • mostrará su ubicación actual del directorio.
  • OMS

  • muestra quién está conectado al sistema.
  • pico newfile.txt

    o

    vi newfile.txt

  • creará un nuevo archivo y abrirá el editor de archivos. Cada sistema tendrá diferentes editores de archivos instalados. Los más comunes son pico y vi. Es posible que deba utilizar diferentes comandos si tiene instalado un editor de archivos diferente.
Utilice SSH Paso 12
Utilice SSH Paso 12

Paso 9. Obtenga información detallada sobre cualquier comando

Si no está seguro de lo que hará un comando, puede usar el

hombre

comando para conocer todos los posibles usos y parámetros:

  • hombre

  • mostrará información sobre ese comando.
  • hombre –k

  • buscará en todas las páginas de manual la palabra clave que especifique.

Parte 3 de 3: Creación de claves cifradas

Utilice SSH Paso 13
Utilice SSH Paso 13

Paso 1. Cree sus claves SSH

Estas claves le permitirán conectarse a la ubicación remota sin tener que ingresar su contraseña cada vez. Esta es una forma mucho más segura de conectarse a la computadora remota, ya que la contraseña no tendrá que transmitirse a través de la red.

  • Cree la carpeta de claves en su computadora ingresando el comando

    $ mkdir.ssh

  • Cree las claves públicas y privadas mediante el comando

    $ ssh-keygen –t rsa

  • Se le preguntará si desea crear una frase de contraseña para las claves; esto es opcional. Si no desea crear una frase de contraseña, presione Entrar. Esto creará dos claves en el directorio.ssh: id_rsa e id_rsa.pub
  • Cambia los permisos de tu clave privada. Para asegurarse de que solo usted pueda leer la clave privada, ingrese el comando

    $ chmod 600.ssh / id_rsa

Utilice SSH Paso 14
Utilice SSH Paso 14

Paso 2. Coloque la clave pública en la computadora remota

Una vez que se crean sus 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, reemplazando las partes apropiadas como se explicó anteriormente:

  • $ scp.ssh / id_rsa.pub @:

  • Asegúrese de incluir los dos puntos (:) al final del comando.
  • Se le pedirá que ingrese su contraseña antes de que comience la transferencia de archivos.
Utilice SSH Paso 15
Utilice SSH Paso 15

Paso 3. Instale la clave pública en la computadora remota

Una vez que haya colocado la llave en la computadora remota, deberá instalarla para que funcione correctamente. Primero, inicie sesión en la computadora remota de la misma manera que lo hizo 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 el archivo aún no existe, se creará:

    $ cat id_rsa.pub >>.ssh / claves_autorizadas

  • Cambie los permisos de la carpeta SSH para permitir el acceso:

    $ chmod 700.ssh

Utilice SSH Paso 16
Utilice SSH Paso 16

Paso 4. Verifique que la conexión funcione

Una vez que se haya instalado la clave en la computadora remota, debería poder iniciar una conexión sin que se le solicite ingresar su contraseña. Ingrese el siguiente comando para probar la conexión:

$ ssh @

Si se conecta sin que se le solicite la contraseña, las claves están configuradas correctamente

Recomendado: