El Protocolo Secure Shell (SSH) es quizás el medio más conocido para establecer una conexión segura entre una máquina cliente (su computadora portátil, teléfono o computadora de escritorio) y un servidor remoto en una oficina, centro de datos o en su red doméstica. Es probable que use SSH si desea acceder a la línea de comandos en su servicio de alojamiento web o en una Raspberry Pi sin interfaz gráfica de usuario. SSH está disponible de alguna forma para casi todos los sistemas operativos y, a menudo, está integrado en el sistema operativo. La mayoría de los servidores le dan la opción de conectarse a SSH a través de una contraseña o mediante claves SSH, que son más seguras. El método de clave SSH utiliza claves públicas y privadas generadas criptográficamente para crear una conexión cifrada entre dispositivos. Nuestra clave pública se almacena en la máquina remota y una clave privada se almacena en nuestra máquina. Las dos claves SSH son necesarias para realizar una conexión segura. Las claves también se pueden usar con frases de contraseña para agregar otro nivel de seguridad, pero también se pueden usar sin ellas, por ejemplo, en procesos automatizados. En este tutorial aprenderemos cómo crear claves SSH usando PuTTY, el cliente SSH más popular, y en el Símbolo del sistema de Windows/Terminal de Linux.
Nuestra máquina remota puede estar en un centro de datos administrado por un servicio de alojamiento web, en nuestra oficina o en casa. Por lo general, los servidores Linux, como VPS y alojamiento en la nube, tendrán SSH ejecutándose de forma predeterminada, utilizando contraseñas para inicios de sesión seguros. Si este no es el caso, deberá habilitar SSH a través del panel de control para su VPS / servicio en la nube. Si está utilizando un servidor doméstico, es posible que no esté instalado. Si ese es el caso, siga estos pasos antes de continuar.1. Abra una terminal y busque un servicio SSH en ejecución en la máquina. Si el servicio SSH se está ejecutando, devolverá Activo: activo (en ejecución). Sudo service ssh status
1. Inicie PuTTY.
La creación de un par de claves SSH desde el símbolo del sistema/terminal de Linux se puede hacer con solo un comando y algunas preguntas para responder. Configuramos las claves pública y privada en nuestra máquina cliente, copiando la clave pública en el servidor remoto. Estos pasos se aplican al símbolo del sistema de Windows y al terminal de Linux.1. Abra un símbolo del sistema presionando la tecla de Windows y busque CMD. Presiona Enter para ejecutar.
La clave pública se almacena en nuestro servidor remoto e interactúa con la clave privada en nuestra máquina de confianza para formar una conexión segura. Para obtener la clave pública de nuestro servidor, necesitamos copiar de forma segura (scp) el archivo.1. En un símbolo del sistema, use el comando scp para copiar de forma segura id_rsa.pub en su directorio de inicio en el servidor remoto. Deberá conocer la dirección IP o el nombre de host de la computadora remota. En nuestro ejemplo, copiamos el archivo a testuser@192.168.0.10:/home/testuser/scp id_rsa.pub user@hostname:/home/username2. SSH en la computadora remota.ssh usuario@nombre de host3. Verifique que el archivo id_rsa.pub esté presente en su directorio de inicio.ls *.pub4. Copie el contenido del archivo en un archivo nuevo en el directorio .ssh. Usando el comando cat, enviamos el contenido al archivo, authorized_keys usando una tubería que agrega los datos al archivo (>>).cat id_rsa.pub >> .ssh/authorized_keys5. Cierre la conexión SSH presionando CTRL + D o escribiendo exit.6. Vuelva a conectarse a través de SSH a la computadora remota. Si creó una frase de contraseña para su clave SSH, se le solicitará.
Es posible reutilizar su clave SSH privada, pero no es la mejor práctica de seguridad. Perder una computadora portátil con la clave significa que deberá regenerar sus claves. La mejor práctica sería generar un nuevo par de claves para cada dispositivo que desee conectarse. Agregar la clave pública al archivo authrozied_keys en el servidor. Dicho esto, es relativamente fácil reutilizar una clave privada en varios dispositivos.
PuTTY almacena la clave privada como una clave PPK y este archivo es todo lo que necesitamos para que una máquina se conecte a un servidor remoto usando nuestra clave pública.1. Vaya a su carpeta .ssh y copie el archivo PPK en una memoria USB. Mantenga esta memoria USB segura, ya que cualquiera puede usarla para obtener acceso a su servidor.2. Inserte la memoria USB en otra computadora.3. Cree una carpeta .ssh en su directorio de inicio. Para Windows, sería C:\Users\username\.ssh y Linux /home/user/.ssh.4. Copie el archivo PPK en el directorio .ssh.5. Siga desde el paso 7 de Copia de la clave pública al servidor remoto para iniciar sesión.
1. Vaya a su carpeta .ssh y copie el archivo de clave privada en una memoria USB. Mantenga esta memoria USB segura, ya que cualquiera puede usarla para obtener acceso a su servidor.2. Inserte la memoria USB en otra computadora.3. Cree una carpeta .ssh en su directorio de inicio. Para Windows, sería C:\Users\username\.ssh y Linux /home/user/.ssh.4. Copie el archivo de clave privada en el directorio .ssh.5. Inicie una sesión SSH en la computadora remota. Si creó una frase de contraseña para su clave SSH, se le solicitará. ssh usuario@nombre de host
Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…
Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…
Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…
Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…
Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…
El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…