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: Por qué tu teléfono aún rastrea tu ubicación en 2021 (¡y cómo pararlo!). 2024, Mayo
Anonim

Si desea conectarse a otras computadoras a través de una Internet notoriamente insegura, es posible que desee hacer todo lo posible para mantener sus datos seguros. SSH es una forma de proteger sus datos. Para proteger los datos, debe configurar correctamente SSH en su computadora y luego establecer una conexión encriptada con el servidor. Sin embargo, tenga en cuenta que para establecer una conexión segura, ambos puntos de conexión deben tener SSH. Siga esta guía para asegurarse de que su conexión sea lo más segura posible.

Paso

Parte 1 de 3: Conexión por primera vez

Utilice SSH Paso 1
Utilice SSH Paso 1

Paso 1. Instale SSH

Para Windows, necesita descargar un cliente SSH. El cliente más popular es Cygwin, que está disponible de forma gratuita en el sitio del desarrollador. Descárgalo e instálalo como si estuvieras instalando cualquier otro programa. Otra opción gratuita es PuTTY.

  • Durante la instalación de Cygwin, debe elegir instalar OpenSSH desde la sección Net.
  • Linux y OS X ya tienen un cliente SSH en el sistema, porque SSH es un sistema Unix y Linux y OS X provienen de Unix.
Utilice SSH Paso 2
Utilice SSH Paso 2

Paso 2. Ejecute SSH

Abra el programa Terminal instalado por Cygwin o abra un terminal en OS X o Linux. SSH utiliza una interfaz de terminal para interactuar con otras computadoras. No hay una interfaz gráfica para SSH, por lo que debería sentirse cómodo escribiendo comandos.

Utilice SSH Paso 3
Utilice SSH Paso 3

Paso 3. Verifique la conexión

Antes de generar una clave de seguridad y mover archivos, es posible que desee verificar que SSH esté configurado correctamente en su computadora y en su computadora de destino. Ingrese este comando, cambiándolo con su nombre de usuario y con la dirección de su computadora o servidor de destino:

  • $ ssh @

  • Se le pedirá una contraseña después de una conexión exitosa. No verá el cursor moverse ni los caracteres ingresados mientras escribe su contraseña.
  • Si este paso falla, es posible que SSH no esté configurado correctamente en su computadora o que el servidor no acepte conexiones SSH.

Parte 2 de 3: Aprendizaje de comandos básicos

Utilice SSH Paso 4
Utilice SSH Paso 4

Paso 1. Busque el shell SSH

La primera vez que se conecte a una computadora remota, estará en el directorio INICIO. Para moverse entre estructuras de directorio, use el comando

CD

:

  • CD..

  • le moverá un directorio hacia arriba.
  • CD

  • lo llevará al subdirectorio que ingresó.
  • cd / inicio / directorio / ruta /

  • lo moverá a un directorio específico desde la raíz (inicio)
  • cd ~

  • lo regresará al directorio HOME.
Utilice SSH Paso 5
Utilice SSH Paso 5

Paso 2. Verifique el contenido del directorio actual

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

ls

comandos:

  • ls

  • mostrará todos los archivos y carpetas en el directorio actual.
  • ls –l

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

  • mostrará el directorio completo, incluidos los archivos y carpetas ocultos.
Utilice SSH Paso 6
Utilice SSH Paso 6

Paso 3. Copie los archivos de su computadora a la computadora remota

Si necesita copiar archivos desde su computadora a una computadora remota, puede usar el comando

scp

comandos:

  • scp /localdirectory/example1.txt @:

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

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

Paso 4. Copie el archivo a través del shell

Puedes usar el comando

cp

para copiar archivos en el mismo directorio o en un directorio de su elección.

  • cp ejemplo1.txt ejemplo2.txt

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

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

Paso 5. Mueva y cambie el nombre del archivo

Si desea cambiar el nombre de un archivo o moverlo sin copiarlo, use el comando

mv

  • mv ejemplo1.txt ejemplo2.txt

  • cambiará el nombre del archivo example1.txt a example2.txt. Los archivos estarán en la misma ubicación.
  • mv directorio1 directorio2

  • cambiará el nombre de directorio1 a directorio2. El contenido del directorio no cambiará.
  • 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 remota, puede usar el comando

rm

  • rm ejemplo1.txt

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

  • eliminará el archivo example1.txt después de darle una advertencia.
  • rm directorio1 /

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

Paso 7. Cambie los permisos de los archivos

Puede cambiar los permisos de lectura y escritura en sus archivos con el comando

chmod

  • chmod u + w example1.txt

    agregará permisos de escritura / modificación de archivos para el usuario (u). También puedes usar

    gramo

    para permisos de grupo y

    o

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

  • agregará permisos de lectura / acceso en archivos para el grupo.
  • Existe una gran lista de permisos que puede utilizar para asegurar o abrir el acceso a varios aspectos de su sistema.
Utilice SSH Paso 11
Utilice SSH Paso 11

Paso 8. Aprenda otros comandos básicos

Hay algunos otros comandos importantes que utilizará con frecuencia en la interfaz de shell, como se indica a continuación:

  • mkdir newdirectory

  • creará un nuevo directorio con el nombre newdirectory
  • pwd

  • mostrará su directorio actual.
  • OMS

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

    o

    vi newfile.txt

  • creará un nuevo archivo y abrirá el editor de archivos. Los diferentes sistemas tendrán diferentes editores de archivos. Los editores más comunes son pico y vi. Deberá usar un comando diferente si usa un editor de archivos diferente.
Utilice SSH Paso 12
Utilice SSH Paso 12

Paso 9. Obtenga información detallada para cualquier comando

Si no está seguro de la función de un comando, use el comando

hombre

para conocer todos los parámetros y sus usos.

  • hombre

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

  • buscará en todas las páginas de manual con las palabras clave que ingresó.

Parte 3 de 3: Generación de una clave cifrada

Utilice SSH Paso 13
Utilice SSH Paso 13

Paso 1. Genere una clave SSH

Este bloqueo le permite conectarse a una ubicación remota sin tener que ingresar una contraseña cada vez. Esto hará que su conexión a la computadora remota sea más segura, ya que su contraseña no se enviará a través de la red.

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

    $ mkdir.ssh

  • Genere claves públicas y privadas con comando

    $ ssh-keygen –t rsa

  • Se le pedirá que cree una contraseña para la clave; es opcional. Si no desea ingresar una contraseña para la clave, presione Entrar. Esto creará dos claves en la carpeta.ssh: id_rsa e id_rsa.pub.
  • Cambia los permisos de tu clave privada. Para asegurarse de que solo usted pueda leer su 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

Después de generar la clave, puede almacenar la clave pública en la computadora remota para poder conectarse sin una contraseña. Ingrese el siguiente comando cambiando ciertas partes como se describió anteriormente:

  • $ scp.ssh / id_rsa.pub @:

  • Asegúrese de incluir dos puntos (:) al final del comando.
  • Se le pedirá una contraseña antes de que comience el proceso de transferencia.
Utilice SSH Paso 15
Utilice SSH Paso 15

Paso 3. Instale el código público en la computadora remota

Una vez que haya colocado el código en la computadora remota, deberá instalarlo para que el código funcione correctamente. Primero, inicie sesión en el sistema de la manera descrita en el paso 3.

  • Cree una carpeta SSH en la computadora remota si aún no existe:

    $ mkdir.ssh

  • Coloque su clave en un archivo de claves autorizado. Si el archivo no existe, se creará.

    $ cat id_rsa.pub >>.ssh / claves_autorizadas

  • Cambie los permisos de la carpeta SSH para que sea accesible:

    $ chmod 700.ssh

Utilice SSH Paso 16
Utilice SSH Paso 16

Paso 4. Compruebe si la conexión funciona

Una vez que la clave está instalada en la computadora remota, debería poder iniciar una conexión sin que se le solicite una contraseña. Ingrese este comando para verificar la conexión:

$ ssh @

Recomendado: