Guía para trabajar con servidores remotos
Guía de comandos bash para trabajar con servidores remotos.
1. Conexión mediante SSH
Especificando el nombre de usuario, el nombre del host y el puerto de acceso.
ssh admin@192.168.32.130 -p 22
Donde la opción -p
indica el puerto de acceso. El puerto por defecto es el 22
.
Para configurar un servidor SSH revisa la sección Creación de un Servidor SSH.
2. Prueba una conexión SSH
Para probar la conexión podemos especificar un comando al final de la instrucción.
ssh admin@192.168.32.130 -p 22 whoami
admin@192.168.32.130's password:
admin
Si tenemos configurado nuestra llave SSH ya no nos pedirá la contraseña.
ssh admin@192.168.32.130 -p 22 whoami
admin
Para crear una llave SSH revisa la sección Creación de llaves SSH.
3. Copia de ficheros con SCP
Transferencia de archivos y directorios entre un equipo local y un servidor remoto.
Archivos.
scp -P 22 user@host:/backup.tar.gz backup.tar.gz
scp -P 22 backup.tar.gz user@host:/backup.tar.gz
Directorios.
scp -P 22 -r user@host:/folder folder
scp -P 22 -r folder user@host:/folder
Donde:
Opción | Descripción |
---|---|
-P | Puerto de acceso del Servidor SSH. |
-r | Indica una acción recursiva. |
Transferencia de archivos y directorios entre servidores remotos.
scp -3 \
user1@host1:/original.tar.gz \
user2@host2:/copy.tar.gz
La opción -3
fuerza a que el tráfico pase por el equipo local.
4. Compresión de archivos
Archivos *.tar.gz
.
tar -czvf project.tar.gz /path/to/project
tar -xzvf project.tar.gz
Archivos *.zip
.
zip -r carpeta.zip /ruta/de/la/carpeta
unzip carpeta.zip
Para este último puede que sea necesario instalar el paquete unzip
.
sudo apt-get install unzip
Referencias
Publicado: 1 de junio de 2020