1. el-prevoste,
hola gente. se que esto quizá no lo explique yo lo mejor del mundo, y que @el_pichon, @derion, o un montón de personas más me den un par de ostias y me digan niño, cállate que has dicho tantas burrás que me quiero morir ahora mismo, borra el mensaje, la cuenta y bete (?), quiero hacer este pequeño aporte, para los que pese a tener un servidor, no se atreven a dar un paso más allá y pasarse a linux, o que no lo han probado por miedo a la terminal, y si han tratado (por que si, este tutorial va para gente que quiere aprender, así que si un tiflobicho S A L (sin ánimo de lucro) pos no, no es pa ti este pequeño tutorial, losiento)
pero en fín. la introducción se está alargando demasiado, así que empezemos un poquito con la explicación.
ahora viene el róollo de porqué linux, ¿que es linux? etc etc, así que si estás en web vete a lo que te interesa, si te quieres fumar todo, pos mejor para ti.
sin más que decir, empezemos
¿que es linux?
para la persona que no save mucho de computación, linux le sonará muy vagamente de algún lugar. casi todos hoy día han oído hablar alguna sola vez de linux, aunque solo aya sido de refilón.
yo no me pararé a explicar aquí que es, como es y todo eso, pero, hay un video de nate gentile que os dejaré por aquí si teneis mas ganas de aprender acerca de la creación de linux, el porqué es tan poco conocido etc.
en resumidas cuentas, linux es un sistema operativo echo para servidores (o más bien, utilizado en su mayor parte para servidores, en desktop no se usa tanto). fue creado en base a una terminal, siguiente los ejemplos de ms2 y sus precursores. tiene una gui (interfaz gráfica de usuario) en sus versiones desktop, pero para el ciego es vastante molesto y difícil navegar, debido a que es... vastante inaccesible a nivel sistema. si, se pueden hacer cosas, pero al final se termina usando terminal para todo, por que a un ciego (y a un no ciego) se le hace más práctico.
hay varias distros, es decir, varias versiones de esa base que comentamos anteriormente. cada una con sus diferencias, programas, formatos... pero compartiendo el mismo núcleo (kernel)
por aquí os dejo el video de nate gentile explicando el tema linux y software libre, y también una guía para principiantes para los que prefieren escuchar antes que leer.
***todo el contenido linkado anteriormente es de nate gentile.***
bien, ¿porqué linux, y no windows?
bueno, no se responder a eso como tal. cada quien es libre de usar el software que quiera para su servidor. pero a decir verdad, a nivel servidor linux es el que deja atrás a windows en ciertos (muchos) aspectos.
entre ellos la capacidad de multiuser (windows también la tiene, pero limitada) la versatilidad, la rapidéz, la cantidad de recursos en si que hay para linux server antes que para windows server... etc etc.
¿que aprenderemos en estos tutoriales?
en esta serie de tutoriales, iremos aprendiendo a usar linux, (no perfectamente que yo tampoco se) pero decentemente, repasando cada cosa con cuidado.
desde la conexión bia ssh (que es ssh, conexión bía cmd, subir archivos bía scp) hasta gestionar firewalls usando terminal (porque sí, amiguitos tiflobichos que quedasteis hasta aquí, esto es usando terminal, y textitos en inglés) pasando por directorios, el
gestor de paquetes (apt) etc.
para este tutorial se usará linux ubuntu 20.4, así que espero que los amantes de devian (pichón, te llaman) no se ofendan.
ssh. ¿que es?
para explicar el puerto ssh, utilizaremos una pequeña metáfora
Imagina que tu computadora es como una casa y el puerto SSH es una puerta especial que te permite entrar de forma segura. Cuando activas el servicio de SSH en tu computadora, estás abriendo esa puerta para que alguien pueda conectarse a tu máquina de manera remota.
Pero, ¿para qué querrías hacer eso? Bueno, supongamos que tienes dos computadoras: una en tu casa y otra en la oficina. Quieres acceder a la computadora de la oficina desde tu casa, pero no puedes estar físicamente en ambos lugares al mismo tiempo. Aquí es donde entra en juego el puerto SSH.
El puerto SSH actúa como una especie de túnel seguro que te permite conectarte de manera remota a tu computadora de la oficina desde tu casa. Puedes enviar comandos, transferir archivos y hacer todas las cosas que normalmente harías si estuvieras frente a esa computadora en la oficina.
La razón por la que se llama puerto SSH es porque utiliza un protocolo llamado Secure Shell (SSH), que es una forma segura de comunicarse con otras computadoras a través de Internet. Utiliza técnicas criptográficas para proteger tus datos y mantener la conexión segura.
bale, y ¿aplicado a nuestro caso?
exactamente. ese es el puerto (la puerta) que nos permitirá conectarnos a linux de forma segura. al comprar un servidor linux, no te conectas a su guí, si no a s terminal. eso se hace bía ssh, y el puerto por defecto es 22. puedes cambiarlo, claro, pero eso lo veremos en próximos tutoriales
¿como nos conectamos a un servidor, entonces?
pues... hay varias aplicaciones, y funcionalidades que pueden ayudarte ha hacer eso. pero a decir verdad, no entiendo por qué usarlas, siendo que cmd proporciona un método vastante sencillo (que deecho, es el que utilizan todas esas otras apps, pero en segundo plano) para conectarte a ssh.
aún así, las alternativas pueden ser putty, smart ftp, win scp (para ftp y sftp) etc
para ir acabando este tutorial, el comando para conectar por ssh en cmd es.
ssh usuariolinux@ipodominio
analizemos el comando:
ssh:
declaramos a nuestro sistema lo que queremos hacer.
en este caso, le decimos que queremos conectarnos vía ssh, así que el necesita unos parámetros.
usuariolinux: en linux, todo funciona con usuarios. igual que en un windows server está el Administrator, en linux tenemos el root. igual que para conectarte a un windows server bía rdp especificas el nombre de usuario, aquí también es lo mismo.
@: separación entre el nombre de usuario y la ip
ipodominio: le indicamos a que servidor deve conectarse a tu ordenador, de tal forma que mande la petición al ssh.
al presionar enter una vez escrito el comando, podremos ver como tendremos uqe esperar un poquito (si, losiento, toca esperar un segundito, porque es internet) y luego nos peirá la contrasñea.
esta, por si teneis miedo de que os la roven al escribirla en pantalla no se verá, así que en ese aspecto los que vean estarán igual de ciegos que vosotros.
una vez escrita la contraseña damos enter y ¡vualá! estamos en nuestra consola linux.
~msgScore~: +0