Usando ssh
Contenido
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
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.
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.
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 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.
$ ssh
Parte 2 de 3: aprender los comandos básicos
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.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.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.
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 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.TXT6. 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.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.TXT
otorgará 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. 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.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
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
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.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
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.
Artículos sobre el tema. "Usando ssh"
Оцените, пожалуйста статью
Popular