Manejo de sesiones remotas con tmux y SSH

Clase 5 de 49Curso de Administración de Servidores Linux 2017

Resumen

Las llaves SSH son lo más importante para un administrador de servidores, estas nos permiten conectarnos a un servidor para poder ejecutar procesos de forma remota.

Dónde guardar las llaves SSH

Existe una carpeta en el sistema llamada .ssh/ donde debemos guardar todas las llaves que tengamos.

Recuerda colocarle un nombre al archivo de la llave que sea representativo.

Crear archivo de configuración

Podemos crear un archivo para no tener que recordar todos los datos de ingreso al servidor, para esto debemos crear un archivo .ssh/config y colocar el contenido.

Host platzi
HostName 54.196.172.97
Port 22
User ubuntu
IdentityFile ~/.ssh/platzi.pem

Manejar conexiones con tmux.

Podemos utilizar tmux para poder tener varias terminales bajo la misma conexión, para esto debemos instalarlo dentro del servidor con:

sudo apt-get install tmux

Usamos el comando tmux para iniciarlo

Una vez iniciado podemos usar el comando CTRL + B y la opción que queramos,

CTRL + B y c abre una nueva terminal
CTRL + B y n avanza a la siguiente terminal
CTRL + B y d Desconecta la sesión
tmux attach Conectarse a la sesión de tmux

Recuerda: En Linux todas las carpetas que inician con . son carpetas ocultas.