Cómo usar Keybase para cifrar archivos en Linux

Keybase puede cifrar archivos en Linux a través de su sistema de archivos Keybase (KBFS). Después de instalar Keybase e iniciar sesión, coloque un archivo en su carpeta privada KBFS, como /keybase/private/YOUR_KEYBASE_USERNAME/. El cliente Keybase cifra los datos privados en su dispositivo antes de que se almacenen en los servidores de Keybase. Una distinción importante: los archivos en /keybase/publicestán firmados, pero no cifrados .

Esta guía utiliza el flujo de trabajo actual de Linux documentado por Keybase. Para obtener los comandos de paquetes más recientes, consulte la página oficial de instalación de Keybase para Linux .

1. Instalar Keybase en Linux

Keybase documenta oficialmente los paquetes para sistemas Ubuntu/Debian, Fedora/Red Hat y Arch Linux. Los paquetes oficiales también instalan los componentes necesarios para la interfaz gráfica de usuario, el cliente de línea de comandos y KBFS.

Ubuntu o Debian

curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
sudo apt install ./keybase_amd64.deb
run_keybase

Fedora o Red Hat

sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm
run_keybase

Arch Linux

yay -S keybase-bin
run_keybase

Keybase indica que sus paquetes oficiales DEB y RPM incluyen un repositorio de paquetes para que las actualizaciones normales del sistema puedan ofrecer versiones más recientes de Keybase. Otras distribuciones pueden depender de paquetes mantenidos por la comunidad; la Guía del usuario de Keybase para Linux enumera opciones adicionales.

Terminal Linux instalando el paquete DEB de Keybase e iniciando Keybase
Una terminal Linux instalando el paquete Keybase antes de iniciar los servicios de Keybase.

2. Inicie sesión y revise la sección Archivos.

Ejecuta este run_keybasescript si Keybase no está en ejecución. El script oficial inicia el servicio Keybase, KBFS y la aplicación de escritorio. Puedes crear una cuenta o iniciar sesión desde la interfaz gráfica de usuario; los usuarios de terminal también pueden usar keybase signupo keybase login.

En la sección Archivos, Keybase organiza el almacenamiento en ubicaciones privadas, públicas y de equipo. Utilice la carpeta privada para archivos personales cifrados o carpetas cifradas compartidas con usuarios específicos de Keybase. Las carpetas de equipo también están cifradas para los miembros del equipo. No utilice la carpeta pública para información confidencial.

Pantalla de archivos de Keybase que muestra las áreas de almacenamiento privadas, públicas y de equipo.
La vista Archivos separa el almacenamiento privado y de equipo cifrado del área pública.

3. Cifra un archivo en tu carpeta privada de Keybase.

Con KBFS en funcionamiento, Linux normalmente expone Keybase en /keybase. El flujo de trabajo de cifrado más simple es simplemente copiar un archivo en su carpeta privada.

  1. Encuentra tu nombre de usuario de Keybase en la aplicación o con keybase id.
  2. Copia el archivo en tu carpeta privada. Reemplaza el marcador de posición con tu nombre de usuario real de Keybase:
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Espere a que Keybase cargue los datos cifrados. Puede inspeccionar las cargas KBFS pendientes con:
    keybase fs uploads
  4. Confirme que el archivo aparece en la vista Archivos de Keybase o en el directorio privado montado.

Según la documentación de KBFS de Keybase , las carpetas privadas están cifradas y firmadas, y los servidores de Keybase no pueden leer el contenido ni los nombres de los archivos privados.

Administrador de archivos y terminal de Linux que muestran un PDF copiado en una carpeta privada de Keybase.
Al copiar un archivo en una ruta privada de KBFS, este estará disponible a través del sistema de archivos cifrado de Keybase.

4. Compartir un archivo cifrado con otro usuario de Keybase.

Las carpetas privadas de KBFS pueden incluir más de un usuario de Keybase. Por ejemplo, una carpeta privada con el nombre de dos usuarios solo es legible por esos usuarios autorizados:

/keybase/private/alice,bob/

Puedes copiar un archivo en esa carpeta igual que lo harías en tu carpeta personal privada. Para una colaboración continua, usa un equipo de Keybase y guarda los archivos en /keybase/team/TEAM_NAME/. El acceso se controla mediante la pertenencia al equipo y los roles.

Tenga cuidado con /keybase/public/USERNAME/. Los datos públicos de KBFS están autenticados con firmas, pero son legibles intencionadamente por cualquiera, por lo que no es el lugar adecuado para documentos confidenciales.

5. Descargar o descifrar un archivo más tarde

Al abrir un archivo privado autorizado a través de Keybase, el cliente se encarga del descifrado. En la aplicación de escritorio, vaya a Archivos, abra la carpeta privada correspondiente, seleccione el archivo y utilice la opción de descarga. Si KBFS está montado, también puede copiar el archivo /keybase/private/...a una carpeta local; el cliente de Keybase proporciona automáticamente el contenido descifrado a su cuenta.

Vista de archivo privado de Keybase con la opción de descarga seleccionada para un PDF.
Se puede descargar un archivo privado autorizado a través de la interfaz de escritorio de Keybase.

Si falta la carpeta /keybase

Es posible que algunos paquetes o configuraciones de Linux no proporcionen el /keybaseredireccionador estándar. Keybase documenta este comando para encontrar el directorio de montaje real:

keybase config get -b mountdir

También puede reiniciar toda la pila de Linux con run_keybase. Si el cliente está fallando de una manera que no puede diagnosticar, la documentación de instalación de Keybase recomienda enviar registros con keybase log send.

Puntos de seguridad que conviene recordar

  • Los datos privados y de equipo de KBFS están cifrados de extremo a extremo. Los datos públicos de KBFS no lo están.
  • Cualquier persona que obtenga el control de un dispositivo ya autorizado puede potencialmente acceder a los archivos a los que ese dispositivo puede acceder, por lo que la seguridad normal de la cuenta y del dispositivo Linux sigue siendo importante.
  • El modelo de amenazas de Keybase protege el contenido de archivos privados de sus servidores, pero el servicio aún puede saber qué usuarios están autorizados para acceder a una carpeta privada de nivel superior. Para obtener detalles técnicos, consulte la especificación oficial de criptografía de KBFS .

Para la mayoría de los usuarios de Linux, el flujo de trabajo práctico es sencillo: instalar Keybase, iniciar sesión, colocar los archivos confidenciales en la ruta privada KBFS y dejar que Keybase se encargue automáticamente del cifrado y descifrado.

Dejar un comentario

Cómo usar YouTube Music en el escritorio Linux

Cómo usar YouTube Music en el escritorio Linux

Usa YouTube Music en Linux a través de la aplicación web Chrome de Google. Aprende cómo instalarla, iniciar sesión, reproducir música y evitar los pasos obsoletos del cliente de escritorio.

Cómo jugar a The Witness en Linux con Steam Proton

Cómo jugar a The Witness en Linux con Steam Proton

Juega a The Witness en Linux a través de Steam Proton. Aprende cómo instalar Steam, activar la compatibilidad, elegir Proton, iniciar el juego y solucionar problemas comunes.

Consigue velocidades de descarga hasta 5 veces más rápidas en Linux con Xtreme Download Manager.

Consigue velocidades de descarga hasta 5 veces más rápidas en Linux con Xtreme Download Manager.

Instala Xtreme Download Manager en Linux, conecta tu navegador y configura los segmentos para descargas que pueden alcanzar hasta 5 veces la velocidad del navegador cuando los servidores lo permitan.

Cómo instalar y usar Stremio en Linux

Cómo instalar y usar Stremio en Linux

Aprende a instalar Stremio en Linux con Flatpak o el paquete oficial de Debian/Ubuntu, y luego configura los complementos, tu biblioteca y la reproducción.

Cómo configurar recursos compartidos de Samba en Ubuntu Server con Webmin

Cómo configurar recursos compartidos de Samba en Ubuntu Server con Webmin

Configure recursos compartidos de Samba en Ubuntu Server con Webmin, configure el acceso seguro y los permisos, y conéctese desde Windows sin editar manualmente el archivo smb.conf.

Cómo transmitir juegos de Steam a tu escritorio Linux con Steam Link

Cómo transmitir juegos de Steam a tu escritorio Linux con Steam Link

Transmite juegos de Steam a tu ordenador Linux con Steam Link. Instala Flatpak, empareja tu PC, configura Remote Play y soluciona problemas de conexión comunes.

Cómo ver YouTube en Linux con FreeTube

Cómo ver YouTube en Linux con FreeTube

Mira YouTube en Linux con FreeTube: instala la aplicación, busca y reproduce vídeos, suscríbete localmente, importa canales y comprende sus límites de privacidad.

Utiliza Manuskript para organizar proyectos de escritura en Linux.

Utiliza Manuskript para organizar proyectos de escritura en Linux.

Aprende a instalar Manuskript en Linux y a organizar un proyecto de escritura con resúmenes, personajes, tramas, notas contextuales, esquemas, edición específica y exportaciones.

Cómo agregar información del sistema al escritorio Linux con Conky

Cómo agregar información del sistema al escritorio Linux con Conky

Utilice Conky para agregar información sobre CPU, RAM, disco, red y tiempo de actividad a su escritorio Linux, con los pasos de configuración actuales para X11, Wayland y el inicio automático.

Cómo usar Keybase para cifrar archivos en Linux

Cómo usar Keybase para cifrar archivos en Linux

Aprende a usar Keybase para cifrar archivos en Linux con carpetas KBFS privadas, compartir archivos cifrados de forma segura, descargarlos posteriormente y evitar la carpeta pública.