Cómo acceder a sistemas de archivos remotos desde la terminal de Linux con Termscp
Administrar archivos en servidores remotos puede ser complicado, especialmente si evita las aplicaciones que lo alejan de la terminal. Claro, puede usar SSH y SCP para explorar directorios y grabar archivos entre máquinas, pero, aunque son simples y elegantes, estos comandos carecen de la utilidad de un administrador de archivos completo.
Termscp es un explorador de archivos de terminal rico en funciones, con soporte para SCP, SFTP, FTP y S3, que le permite interactuar con sus máquinas remotas a través de una interfaz de usuario de terminal amigable y copiar archivos sin esfuerzo.
¿Por qué usar Termscp para administrar archivos en máquinas remotas?
Los administradores de archivos son la forma predeterminada en que la mayoría de los usuarios de computadoras interactúan con archivos y carpetas en sus PC. Los propietarios de Windows tienen Explorer, macOS viene con Finder, mientras que los escritorios de Linux vienen con una asombrosa variedad de administradores de archivos GUI, además de varias alternativas de terminal que incluyen ranger, nnn, fff y más.
Las ventajas de usar un administrador de archivos con una interfaz de usuario de terminal (TUI) sobre uno con una interfaz gráfica de usuario (GUI) son obvias: usan menos recursos del sistema y, una vez que domina los atajos de teclado, son infinitamente más rápidos que arrastrar un icono de una ventana a otra usando un mouse.
Si solo está explorando el sistema de archivos, creando directorios y moviendo archivos, también puede ser más rápido que usar los comandos de shell integrados.
Cuando trabaja con máquinas remotas, ya sea que esté trabajando en un VPS o en una Raspberry Pi, sus opciones para transferir archivos entre su máquina local y el servidor son limitadas. Puede usar un cliente FTP o puede usar una combinación de Secure Shell (SSH) y Secure Copy (SCP).
Ninguna de estas soluciones es perfecta, y aunque la combinación de SSH y SCP es excelente si está realizando otras tareas de administración del sistema, es un poco difícil de manejar para tareas de copia rápida y manipulación de archivos similares.
Termscp tiene como objetivo facilitarle la vida al brindarle un hermoso administrador de archivos TUI que puede simplificar y acelerar la conexión a un servidor remoto para recuperar y cargar archivos e interactuar con el sistema de archivos local.
Cómo instalar Termscp en Linux
La instalación de Termscp no podría ser más sencilla, ya que el desarrollador ha creado un script que se ejecutará en cualquier distribución. El script verificará su arquitectura, distribución y dependencias, luego descargará e instalará los paquetes apropiados en su nombre.
Use wget para descargar el script a su directorio de trabajo actual:
wget https://git.io/JBhDb
Cuando se descargue, ejecute el script usando:
bash JBhDb
Alternativamente, puede curvar el script y canalizarlo directamente a Bash con:
curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh
Sin embargo, esto generalmente se considera una mala práctica desde el punto de vista de la seguridad.
El asistente mostrará su plataforma y arquitectura, luego preguntará: «¿Instalar termscp 0.10.0?» Escriba » y «, luego presione Enter . Ingrese su contraseña cuando se le solicite y espere a ver la marca de verificación verde y el mensaje: “¡Felicitaciones! Termscp se ha instalado con éxito en su sistema!”
Use Termscp para administrar sus archivos en su máquina y servidor locales
Inicie la TUI de Termscp abriendo su terminal favorito e ingresando:
termscp
Use las teclas de flecha izquierda y derecha en su teclado para elegir entre conexiones a través de SCP, SFTP, FTP y S3, luego las teclas arriba y abajo para cambiar de campo. Hay cuatro campos más que debe completar. Estos son:
- Host remoto: esta es la dirección IP de su máquina remota y puede estar en su red doméstica o en la dirección pública de VPS u otros tipos de servidores.
- Número de puerto: el puerto remoto al que desea conectarse. No hay reglas escritas en piedra sobre esto, pero las conexiones SSH/SCP y SFTP generalmente usan el puerto 22, mientras que las conexiones FTP generalmente están en el 20 y 21.
- Nombre de usuario: El nombre de usuario del usuario remoto. Si se está conectando a una Raspberry Pi, el nombre de usuario predeterminado de Pi es «pi».
- Contraseña: La contraseña del usuario remoto. Esto se oscurecerá con asteriscos a medida que complete el campo.
Si usó Termscp anteriormente o creó algún marcador, puede presionar Tab para cambiar al campo inferior, luego use las teclas de flecha izquierda y derecha para cambiar entre «Marcadores» y «Conexiones recientes».
Cuando esté listo, presione Entrar para conectarse a un servidor en particular.
La vista de TUI cambiará y se le presentará otra vista de pantalla dividida. La sección superior se divide entre su sistema de archivos local en el lado izquierdo y el sistema de archivos remoto en el derecho. Comenzará en el directorio de inicio de cada usuario y puede alternar entre ellos con las teclas de flecha izquierda y derecha .
Navegue por el sistema de archivos con las teclas Arriba y Abajo y presione Entrar para abrir un directorio. Presionar Retroceso lo regresará al directorio anterior. Si presiona Enter en un archivo, se abrirá en su máquina local usando la aplicación predeterminada.
Para copiar un archivo o directorio de una máquina a otra, presione Espacio cuando el elemento esté resaltado, y Termscp copiará el elemento al directorio abierto actualmente en el otro panel.
Si desea editar un archivo en el sistema remoto, presione F4 . Alternativamente, puede mover un archivo a una nueva ubicación dentro del sistema de archivos remoto si presiona F5 e ingresa la nueva ruta completa.
De forma predeterminada, los archivos se ordenan por nombre. Puede cambiar esto con la tecla b y elegir ordenar por hora de modificación, hora de creación o tamaño. También puede alternar la visibilidad de archivos ocultos con un archivo .
Para obtener una lista completa de combinaciones de teclas útiles, presione h . También puede obtener ayuda de línea de comandos para Termscp utilizando las páginas del manual:
man termscp
Termscp es la manera fácil de navegar por sistemas de archivos remotos
Ahora puede usar Termscp para acceder y manipular archivos remotos a través de su terminal como si estuvieran en su propia PC. Puede ahorrar tiempo y continuar con otros proyectos.
¿Por qué no empezar convirtiendo una Raspberry Pi de repuesto en un servidor web?
Deja una respuesta