Linux에서 Keybase를 사용하여 파일을 암호화하는 방법

Keybase는 Keybase 파일 시스템(KBFS)을 통해 Linux에서 파일을 암호화할 수 있습니다. Keybase를 설치하고 로그인한 후, 개인 KBFS 폴더(예: `/etc/keybase.php`)에 파일을 배치하세요 /keybase/private/YOUR_KEYBASE_USERNAME/. Keybase 클라이언트는 사용자의 기기에 있는 개인 데이터를 Keybase 서버에 저장하기 전에 암호화합니다. 중요한 점은 `/etc/keybase.php` 아래의 파일은 /keybase/public서명만 되고 암호화되지는 않는다는 것입니다 .

이 가이드는 Keybase에서 제공하는 최신 Linux 워크플로를 사용합니다. 최신 패키지 명령어는 Keybase 공식 Linux 설치 페이지를 참조하세요 .

1. Linux에 Keybase 설치

Keybase는 Ubuntu/Debian 계열 시스템, Fedora/Red Hat 계열 시스템 및 Arch Linux용 패키지를 공식적으로 문서화합니다. 공식 패키지에는 GUI, 명령줄 클라이언트 및 KBFS에 필요한 구성 요소도 설치됩니다.

우분투 또는 데비안

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

페도라 또는 빨간 모자

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

아치 리눅스

yay -S keybase-bin
run_keybase

Keybase는 공식 DEB 및 RPM 패키지에 패키지 저장소가 포함되어 있어 일반적인 시스템 업데이트를 통해 최신 Keybase 릴리스를 배포할 수 있다고 명시하고 있습니다. 다른 배포판은 커뮤니티에서 관리하는 패키지를 사용할 수도 있으며, Keybase Linux 사용자 가이드 에 추가 옵션이 나와 있습니다.

Linux 터미널에서 Keybase DEB 패키지를 설치하고 Keybase를 시작합니다.
Keybase 서비스를 시작하기 전에 Keybase 패키지를 설치하는 Linux 터미널 화면입니다.

2. 로그인 후 파일 섹션을 확인하세요.

run_keybaseKeybase가 실행 중이 아니면 실행하세요 . 공식 스크립트는 Keybase 서비스, KBFS 및 데스크톱 앱을 시작합니다. GUI에서 계정을 만들거나 로그인할 수 있으며, 터미널 사용자는 keybase signup또는 명령어를 사용할 수도 있습니다 keybase login.

Keybase의 파일 영역에서는 저장소가 개인, 공용 및 팀 위치로 구분됩니다. 개인 암호화 파일이나 특정 Keybase 사용자와 공유하는 암호화 폴더는 개인 위치에 사용하세요 . 팀 폴더 또한 팀 구성원을 위해 암호화됩니다. 비밀 정보는 공용 폴더에 저장하지 마세요.

Keybase 파일 화면은 개인, 공용 및 팀 저장 영역을 보여줍니다.
파일 보기에서는 암호화된 개인 및 팀 저장소가 공용 영역과 분리되어 표시됩니다.

3. 개인 Keybase 폴더에 있는 파일을 암호화합니다.

KBFS가 실행 중인 경우 Linux는 일반적으로 Keybase를 다음 경로에 노출합니다 /keybase. 가장 간단한 암호화 워크플로는 파일을 개인 폴더에 복사하는 것입니다.

  1. 앱이나 다음 방법을 통해 Keybase 사용자 이름을 찾으세요 keybase id.
  2. 파일을 개인 폴더에 복사하세요. 자리 표시자를 실제 Keybase 사용자 이름으로 바꾸세요.
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Keybase가 암호화된 데이터를 업로드할 때까지 기다리세요. 다음 명령어를 사용하여 보류 중인 KBFS 업로드를 확인할 수 있습니다.
    keybase fs uploads
  4. Keybase 파일 보기 또는 마운트된 개인 디렉터리에 해당 파일이 나타나는지 확인하십시오.

Keybase의 KBFS 문서 에 따르면 개인 폴더는 암호화 및 서명되어 있으며 Keybase 서버는 개인 파일의 내용이나 이름을 읽을 수 없습니다.

Keybase 개인 폴더에 복사된 PDF 파일을 보여주는 Linux 파일 관리자 및 터미널 화면입니다.
파일을 개인 KBFS 경로에 복사하면 Keybase의 암호화된 파일 시스템을 통해 해당 파일에 접근할 수 있습니다.

4. 암호화된 파일을 다른 Keybase 사용자와 공유하기

KBFS 개인 폴더에는 여러 Keybase 사용자가 포함될 수 있습니다. 예를 들어, 두 사용자의 이름으로 된 개인 폴더는 해당 사용자만 읽을 수 있습니다.

/keybase/private/alice,bob/

개인 폴더에 파일을 복사하는 것처럼 해당 폴더에도 파일을 복사할 수 있습니다. 지속적인 공동 작업을 위해서는 Keybase 팀을 사용하고 파일을 해당 폴더에 저장하세요 /keybase/team/TEAM_NAME/. 접근 권한은 팀 구성원 및 역할에 따라 제어됩니다.

주의하세요 /keybase/public/USERNAME/. 공개 KBFS 데이터는 서명으로 인증되지만, 누구나 읽을 수 있도록 의도적으로 설계되었으므로 기밀 문서를 보관하기에는 적합하지 않습니다.

5. 나중에 파일을 다운로드하거나 암호 해독하세요.

Keybase를 통해 승인된 개인 파일을 열면 클라이언트가 자동으로 복호화를 처리합니다. 데스크톱 앱에서 [파일]로 이동하여 해당 개인 폴더를 열고 파일을 선택한 다음 [다운로드] 옵션을 사용하세요. KBFS가 마운트된 경우 파일을 /keybase/private/...일반 로컬 폴더로 복사할 수도 있습니다. Keybase 클라이언트는 복호화된 콘텐츠를 사용자 계정에 자동으로 제공합니다.

Keybase 개인 파일 보기에서 PDF 파일에 대해 다운로드 옵션이 선택된 화면입니다.
승인된 개인 파일은 Keybase 데스크톱 인터페이스를 통해 다운로드할 수 있습니다.

/keybase 폴더가 없는 경우

일부 Linux 패키지 또는 구성에서는 표준 /keybase리디렉터를 제공하지 않을 수 있습니다. Keybase에서는 실제 마운트 디렉터리를 찾는 명령어를 안내하고 있습니다.

keybase config get -b mountdir

또한, 명령어를 사용하여 전체 Linux 스택을 재시작할 수도 있습니다 run_keybase. 클라이언트 오류가 진단되지 않는 경우, Keybase 설치 문서에서는 명령어를 사용하여 로그를 전송하는 것을 권장합니다 keybase log send.

기억해 두면 좋은 보안 사항

  • 개인 및 팀 KBFS 데이터는 종단 간 암호화됩니다. 공용 KBFS 데이터는 암호화되지 않습니다.
  • 이미 권한이 부여된 장치를 제어하게 된 사람은 누구나 해당 장치가 접근할 수 있는 파일에 접근할 수 있으므로 일반적인 Linux 계정 및 장치 보안은 여전히 ​​중요합니다.
  • Keybase의 위협 모델은 서버에서 개인 파일 콘텐츠를 보호하지만, 서비스는 여전히 최상위 개인 폴더에 대한 접근 권한이 있는 사용자를 파악할 수 있습니다. 자세한 기술적 내용은 공식 KBFS 암호화 사양을 참조하십시오 .

대부분의 Linux 사용자에게 있어 실제 작업 흐름은 간단합니다. Keybase를 설치하고 로그인한 다음, 중요한 파일을 개인 KBFS 경로에 배치하고 Keybase가 암호화 및 복호화를 자동으로 처리하도록 하면 됩니다.

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.