[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/encrypt-files-gpg":3,"mdc--tt9hfy-key":669,"mdc--gutg3t-key":679,"mdc-bwqavv-key":695,"mdc-9vl5q1-key":703,"mdc-cgvoue-key":720,"mdc-bl1di0-key":752,"related-/guides/linux/gpg-key-management,/guides/linux/install-gpg-on-linux,/guides/linux/decrypt-files-gpg":767,"mdc--t0kamc-key":768,"mdc-zdusl8-key":802},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":604,"code":604,"createdAt":605,"description":606,"difficulty":607,"draft":608,"estimatedTime":609,"extension":610,"faq":611,"howToSteps":624,"howToTotalTime":637,"image":604,"keywords":638,"locale":649,"meta":650,"navigation":113,"path":651,"platform":652,"related":653,"section":657,"seo":658,"severity":604,"stem":659,"summary":660,"tags":661,"twitterCreator":604,"twitterSite":604,"type":667,"updatedAt":605,"__hash__":668},"content_ru/guides/linux/encrypt-files-gpg.md","Как зашифровать файлы с помощью GPG в Linux – пошаговое руководство",[7,8,9],"Ubuntu 22.04 LTS","Debian 12","Fedora 38","FixPedia Team",{"type":12,"value":13,"toc":594},"minimark",[14,19,23,27,56,60,63,134,137,151,155,158,170,173,203,207,210,231,234,242,245,249,252,338,349,358,365,368,372,375,445,449,583,590],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"Шифрование файлов — простой способ защитить конфиденциальную информацию от посторонних глаз. GPG (GNU Privacy Guard) — бесплатный инструмент, который обеспечивает военное шифрование и работает на всех дистрибутивах Linux. После выполнения нескольких команд вы сможете быстро превратить любые текстовые файлы, архивы или резервные копии в безопасные, доступные только по ключу байты.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[28,29,30,43,50,53],"ul",{},[31,32,33,34,38,39,42],"li",{},"Установленный GPG (",[35,36,37],"code",{},"gnupg"," или ",[35,40,41],{},"gnupg2",").",[31,44,45,46,49],{},"Права суперпользователя (",[35,47,48],{},"sudo",") для установки пакетов.",[31,51,52],{},"Свободное место для зашифрованных файлов.",[31,54,55],{},"Необязательно: существующий ключ GPG (если вы хотите использовать его для шифрования).",[15,57,59],{"id":58},"шаг-1-установка-gpg","Шаг 1: Установка GPG",[20,61,62],{},"Откройте терминал и выполните команду для вашего дистрибутива:",[64,65,70],"pre",{"className":66,"code":67,"language":68,"meta":69,"style":69},"language-bash shiki shiki-themes github-light github-dark","# Для Debian/Ubuntu\nsudo apt update && sudo apt install gnupg\n\n# Для Fedora/CentOS\nsudo dnf install gnupg2\n","bash","",[35,71,72,81,108,115,121],{"__ignoreMap":69},[73,74,77],"span",{"class":75,"line":76},"line",1,[73,78,80],{"class":79},"sJ8bj","# Для Debian/Ubuntu\n",[73,82,84,87,91,94,98,100,102,105],{"class":75,"line":83},2,[73,85,48],{"class":86},"sScJk",[73,88,90],{"class":89},"sZZnC"," apt",[73,92,93],{"class":89}," update",[73,95,97],{"class":96},"sVt8B"," && ",[73,99,48],{"class":86},[73,101,90],{"class":89},[73,103,104],{"class":89}," install",[73,106,107],{"class":89}," gnupg\n",[73,109,111],{"class":75,"line":110},3,[73,112,114],{"emptyLinePlaceholder":113},true,"\n",[73,116,118],{"class":75,"line":117},4,[73,119,120],{"class":79},"# Для Fedora/CentOS\n",[73,122,124,126,129,131],{"class":75,"line":123},5,[73,125,48],{"class":86},[73,127,128],{"class":89}," dnf",[73,130,104],{"class":89},[73,132,133],{"class":89}," gnupg2\n",[20,135,136],{},"После установки проверьте версию:",[64,138,140],{"className":66,"code":139,"language":68,"meta":69,"style":69},"gpg --version\n",[35,141,142],{"__ignoreMap":69},[73,143,144,147],{"class":75,"line":76},[73,145,146],{"class":86},"gpg",[73,148,150],{"class":149},"sj4cs"," --version\n",[15,152,154],{"id":153},"шаг-2-генерация-ключа-если-у-вас-его-ещё-нет","Шаг 2: Генерация ключа (если у вас его ещё нет)",[20,156,157],{},"Если у вас ещё нет ключа GPG, создайте новый. Команда запустит интерактивный мастер:",[64,159,161],{"className":66,"code":160,"language":68,"meta":69,"style":69},"gpg --full-generate-key\n",[35,162,163],{"__ignoreMap":69},[73,164,165,167],{"class":75,"line":76},[73,166,146],{"class":86},[73,168,169],{"class":149}," --full-generate-key\n",[20,171,172],{},"Следуйте подсказкам:",[174,175,176,183,190,197,200],"ol",{},[31,177,178,179,182],{},"Выберите тип ключа: ",[35,180,181],{},"RSA and RSA (default)"," (нажмите Enter).",[31,184,185,186,189],{},"Выберите длину ключа: ",[35,187,188],{},"4096"," (рекомендуется).",[31,191,192,193,196],{},"Укажите срок действия ключа: ",[35,194,195],{},"0"," (бессрочный) или конкретную дату.",[31,198,199],{},"Введите основное имя: ваше имя и электронная почта.",[31,201,202],{},"Задайте надёжную парольную фразу — запомните её или сохраните в менеджере паролей.",[15,204,206],{"id":205},"шаг-3-шифрование-отдельного-файла","Шаг 3: Шифрование отдельного файла",[20,208,209],{},"Симметричное шифрование с использованием AES‑256 — быстрый способ защитить один файл:",[64,211,213],{"className":66,"code":212,"language":68,"meta":69,"style":69},"gpg --symmetric --cipher-algo AES256 /path/to/file.txt\n",[35,214,215],{"__ignoreMap":69},[73,216,217,219,222,225,228],{"class":75,"line":76},[73,218,146],{"class":86},[73,220,221],{"class":149}," --symmetric",[73,223,224],{"class":149}," --cipher-algo",[73,226,227],{"class":89}," AES256",[73,229,230],{"class":89}," /path/to/file.txt\n",[20,232,233],{},"После выполнения команды в той же директории появляется новый файл:",[64,235,240],{"className":236,"code":238,"language":239},[237],"language-text","/path/to/file.txt.gpg\n","text",[35,241,238],{"__ignoreMap":69},[20,243,244],{},"Только тот, у кого есть парольная фраза (или импортированный секретный ключ), может его расшифровать.",[15,246,248],{"id":247},"шаг-4-шифрование-всей-папки","Шаг 4: Шифрование всей папки",[20,250,251],{},"Если вам нужно защитить несколько файлов, используйте простой скрипт:",[64,253,255],{"className":66,"code":254,"language":68,"meta":69,"style":69},"#!/bin/bash\nfor f in *; do\n  if [ -f \"$f\" ]; then\n    gpg --symmetric --cipher-algo AES256 \"$f\"\n  fi\ndone\n",[35,256,257,262,283,309,327,332],{"__ignoreMap":69},[73,258,259],{"class":75,"line":76},[73,260,261],{"class":79},"#!/bin/bash\n",[73,263,264,268,271,274,277,280],{"class":75,"line":83},[73,265,267],{"class":266},"szBVR","for",[73,269,270],{"class":96}," f ",[73,272,273],{"class":266},"in",[73,275,276],{"class":89}," *",[73,278,279],{"class":96},"; ",[73,281,282],{"class":266},"do\n",[73,284,285,288,291,294,297,300,303,306],{"class":75,"line":110},[73,286,287],{"class":266},"  if",[73,289,290],{"class":96}," [ ",[73,292,293],{"class":266},"-f",[73,295,296],{"class":89}," \"",[73,298,299],{"class":96},"$f",[73,301,302],{"class":89},"\"",[73,304,305],{"class":96}," ]; ",[73,307,308],{"class":266},"then\n",[73,310,311,314,316,318,320,322,324],{"class":75,"line":117},[73,312,313],{"class":86},"    gpg",[73,315,221],{"class":149},[73,317,224],{"class":149},[73,319,227],{"class":89},[73,321,296],{"class":89},[73,323,299],{"class":96},[73,325,326],{"class":89},"\"\n",[73,328,329],{"class":75,"line":123},[73,330,331],{"class":266},"  fi\n",[73,333,335],{"class":75,"line":334},6,[73,336,337],{"class":266},"done\n",[20,339,340,341,344,345,348],{},"Сохраните его как ",[35,342,343],{},"encrypt_dir.sh",", сделайте исполняемым (",[35,346,347],{},"chmod +x encrypt_dir.sh",") и запустите в целевой папке:",[64,350,352],{"className":66,"code":351,"language":68,"meta":69,"style":69},"./encrypt_dir.sh\n",[35,353,354],{"__ignoreMap":69},[73,355,356],{"class":75,"line":76},[73,357,351],{"class":86},[20,359,360,361,364],{},"Каждый исходный файл получит расширение ",[35,362,363],{},".gpg",".",[366,367],"in-article-ad",{},[15,369,371],{"id":370},"проверка-результата","Проверка результата",[20,373,374],{},"После шифрования убедитесь, что файл действительно защищён:",[174,376,377,406,439],{},[31,378,379,383,384,399,402,403,364],{},[380,381,382],"strong",{},"Без ключа"," – расшифровка должна завершиться с ошибкой:",[64,385,387],{"className":66,"code":386,"language":68,"meta":69,"style":69},"gpg --decrypt /path/to/file.txt.gpg\n",[35,388,389],{"__ignoreMap":69},[73,390,391,393,396],{"class":75,"line":76},[73,392,146],{"class":86},[73,394,395],{"class":149}," --decrypt",[73,397,398],{"class":89}," /path/to/file.txt.gpg\n",[400,401],"br",{},"Если вы не ввели правильную парольную фразу, вы увидите сообщение ",[35,404,405],{},"gpg: decryption failed: no secret key",[31,407,408,411,412,432,434,435,438],{},[380,409,410],{},"С ключом"," – импортируйте секретный ключ (если он не используется автоматически) и расшифруйте:",[64,413,415],{"className":66,"code":414,"language":68,"meta":69,"style":69},"gpg --decrypt /path/to/file.txt.gpg > /path/to/decrypted.txt\n",[35,416,417],{"__ignoreMap":69},[73,418,419,421,423,426,429],{"class":75,"line":76},[73,420,146],{"class":86},[73,422,395],{"class":149},[73,424,425],{"class":89}," /path/to/file.txt.gpg",[73,427,428],{"class":266}," >",[73,430,431],{"class":89}," /path/to/decrypted.txt\n",[400,433],{},"Проверьте содержимое файла ",[35,436,437],{},"decrypted.txt",". Оно должно совпадать с исходным.",[31,440,441,444],{},[380,442,443],{},"Размер"," – зашифрованный файл обычно больше исходного на несколько килобайт; это нормально.",[15,446,448],{"id":447},"возможные-проблемы","Возможные проблемы",[450,451,452,468],"table",{},[453,454,455],"thead",{},[456,457,458,462,465],"tr",{},[459,460,461],"th",{},"Симптом",[459,463,464],{},"Вероятная причина",[459,466,467],{},"Решение",[469,470,471,485,512,533,548,566],"tbody",{},[456,472,473,479,482],{},[474,475,476],"td",{},[35,477,478],{},"gpg: command not found",[474,480,481],{},"GPG не установлен или отсутствует в PATH",[474,483,484],{},"Выполните команду установки для вашего дистрибутива (см. Шаг 1).",[456,486,487,492,495],{},[474,488,489],{},[35,490,491],{},"gpg: key generation failed: No entropy",[474,493,494],{},"Недостаток случайных данных (часто на виртуальных машинах)",[474,496,497,498,501,502,38,505,508,509,364],{},"Используйте ",[35,499,500],{},"rng-tools"," (",[35,503,504],{},"sudo apt install rng-tools",[35,506,507],{},"sudo dnf install rng-tools","), затем запустите ",[35,510,511],{},"rngd -r /dev/urandom",[456,513,514,519,522],{},[474,515,516],{},[35,517,518],{},"gpg: symmetric encryption failed: No such file or directory",[474,520,521],{},"Неправильный путь к файлу",[474,523,524,525,528,529,532],{},"Убедитесь, что путь ",[35,526,527],{},"/path/to/file.txt"," существует; используйте ",[35,530,531],{},"ls -l"," для проверки.",[456,534,535,538,541],{},[474,536,537],{},"Забыт парольная фраза",[474,539,540],{},"Не сохранена в менеджере паролей",[474,542,543,544,547],{},"Создайте новый ключ, импортируйте старый закрытый ключ (",[35,545,546],{},"gpg --import",") и установите новую парольную фразу.",[456,549,550,553,556],{},[474,551,552],{},"Зашифрованный файл слишком большой",[474,554,555],{},"GPG может разделить большие файлы на несколько частей",[474,557,497,558,561,562,565],{},[35,559,560],{},"gpg --symmetric --cipher-algo AES256 --compress-algo 1 --s2k-mode 3"," для уменьшения размера или шифруйте архив (",[35,563,564],{},"tar -cvf archive.tar.gz file*"," перед шифрованием).",[456,567,568,573,576],{},[474,569,570],{},[35,571,572],{},"gpg: decrypt: plaintext file exists",[474,574,575],{},"Файл с таким именем уже существует",[474,577,578,579,582],{},"Укажите другой путь для выходного файла (",[35,580,581],{},"> /new/path/decrypted.txt",") или удалите старый файл.",[20,584,585,586,589],{},"Если проблема не решена, проверьте список открытых ключей (",[35,587,588],{},"gpg --list-keys",") и убедитесь, что используемая парольная фраза совпадает с той, что была задана при генерации ключа.",[591,592,593],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":69,"searchDepth":83,"depth":83,"links":595},[596,597,598,599,600,601,602,603],{"id":17,"depth":83,"text":18},{"id":25,"depth":83,"text":26},{"id":58,"depth":83,"text":59},{"id":153,"depth":83,"text":154},{"id":205,"depth":83,"text":206},{"id":247,"depth":83,"text":248},{"id":370,"depth":83,"text":371},{"id":447,"depth":83,"text":448},null,"2026-07-30 12:57:09","Узнайте, как быстро зашифровать файлы с помощью GPG в Linux. Простая пошфовая инструкция для защиты данных, надежный способ за 5 минут.","medium",false,"5-10 мин","md",[612,615,618,621],{"question":613,"answer":614},"Зачем шифровать файлы с помощью GPG?","GPG обеспечивает сильное симметричное и асимметричное шифрование, позволяя безопасно хранить и передавать конфиденциальные данные.",{"question":616,"answer":617},"Как сгенерировать ключ GPG для шифрования?","Используйте `gpg --full-generate-key`, выберите RSA и RSA (для подписи) с длиной 4096 бит, укажите срок действия ключа и надёжную парольную фразу.",{"question":619,"answer":620},"Что делать, если я забыл пароль от ключа?","Если вы сохранили парольную фразу в менеджере паролей, восстановите её. В противном случае вам потребуется сгенерировать новый ключ и импортировать старый закрытый ключ, если он есть в резервной копии.",{"question":622,"answer":623},"Как проверить, что файл действительно зашифрован?","Запустите `gpg --decrypt --output /dev/null encrypted.file`; если команда завершится успешно, файл корректно зашифрован.",[625,628,631,634],{"name":626,"text":627},"Установка GPG","Установите пакет `gpg` с помощью пакетного менеджера вашей дистрибутивы, например `sudo apt install gnupg` (Debian/Ubuntu) или `sudo dnf install gnupg2` (Fedora).",{"name":629,"text":630},"Генерация ключа (если у вас его ещё нет)","Запустите `gpg --full-generate-key` и следуйте подсказкам: выберите RSA и RSA (для подписи) с длиной 4096 бит, укажите срок действия ключа и надёжную парольную фразу.",{"name":632,"text":633},"Шифрование отдельного файла","Для симметричного шифрования выполните команду:\n```bash\ngpg --symmetric --cipher-algo AES256 /path/to/file.txt\n```\nОна создаст файл `/path/to/file.txt.gpg`.",{"name":635,"text":636},"Шифрование всей папки","Сначала создайте временный скрипт `encrypt_dir.sh`:\n```bash\n#!/bin/bash\nfor f in *; do\n  if [ -f \"$f\" ]; then\n    gpg --symmetric --cipher-algo AES256 \"$f\"\n  fi\ndone\n```\nЗапустите `bash encrypt_dir.sh` в целевой директории.","PT10M",[639,640,641,642,643,644,645,646,647,648],"GPG encryption","encrypt files Linux","GPG command line","Linux file encryption","GPG symmetric encryption","GPG key generation","encrypt with GPG","decrypt GPG","PGP Linux","cipher AES256","ru_RU",{},"/guides/linux/encrypt-files-gpg","linux",[654,655,656],"/guides/linux/gpg-key-management","/guides/linux/install-gpg-on-linux","/guides/linux/decrypt-files-gpg","Гайды Linux",{"title":5,"description":606},"guides/linux/encrypt-files-gpg","В этом руководстве вы узнаете, как использовать GPG для шифрования отдельных файлов или каталогов в Linux. После выполнения шагов вы сможете защитить конфиденциальные данные от несанкционированного доступа.",[662,663,664,665,666],"Linux","GPG","шифрование","безопасность","криптография","guide","MofqFvjboVjJ5wrzl84Yag_5BPSTELn2wrgpqnJES7Y",{"data":670,"body":671},{},{"type":672,"children":673},"root",[674],{"type":675,"tag":20,"props":676,"children":677},"element",{},[678],{"type":239,"value":614},{"data":680,"body":681},{},{"type":672,"children":682},[683],{"type":675,"tag":20,"props":684,"children":685},{},[686,687,693],{"type":239,"value":497},{"type":675,"tag":35,"props":688,"children":690},{"className":689},[],[691],{"type":239,"value":692},"gpg --full-generate-key",{"type":239,"value":694},", выберите RSA и RSA (для подписи) с длиной 4096 бит, укажите срок действия ключа и надёжную парольную фразу.",{"data":696,"body":697},{},{"type":672,"children":698},[699],{"type":675,"tag":20,"props":700,"children":701},{},[702],{"type":239,"value":620},{"data":704,"body":705},{},{"type":672,"children":706},[707],{"type":675,"tag":20,"props":708,"children":709},{},[710,712,718],{"type":239,"value":711},"Запустите ",{"type":675,"tag":35,"props":713,"children":715},{"className":714},[],[716],{"type":239,"value":717},"gpg --decrypt --output /dev/null encrypted.file",{"type":239,"value":719},"; если команда завершится успешно, файл корректно зашифрован.",{"data":721,"body":722},{},{"type":672,"children":723},[724],{"type":675,"tag":20,"props":725,"children":726},{},[727,729,734,736,742,744,750],{"type":239,"value":728},"Установите пакет ",{"type":675,"tag":35,"props":730,"children":732},{"className":731},[],[733],{"type":239,"value":146},{"type":239,"value":735}," с помощью пакетного менеджера вашей дистрибутивы, например ",{"type":675,"tag":35,"props":737,"children":739},{"className":738},[],[740],{"type":239,"value":741},"sudo apt install gnupg",{"type":239,"value":743}," (Debian/Ubuntu) или ",{"type":675,"tag":35,"props":745,"children":747},{"className":746},[],[748],{"type":239,"value":749},"sudo dnf install gnupg2",{"type":239,"value":751}," (Fedora).",{"data":753,"body":754},{},{"type":672,"children":755},[756],{"type":675,"tag":20,"props":757,"children":758},{},[759,760,765],{"type":239,"value":711},{"type":675,"tag":35,"props":761,"children":763},{"className":762},[],[764],{"type":239,"value":692},{"type":239,"value":766}," и следуйте подсказкам: выберите RSA и RSA (для подписи) с длиной 4096 бит, укажите срок действия ключа и надёжную парольную фразу.",[],{"data":769,"body":770},{},{"type":672,"children":771},[772,777,786,798],{"type":675,"tag":20,"props":773,"children":774},{},[775],{"type":239,"value":776},"Для симметричного шифрования выполните команду:",{"type":675,"tag":64,"props":778,"children":781},{"className":779,"code":212,"language":68,"meta":69,"style":780},"language-bash","undefined",[782],{"type":675,"tag":35,"props":783,"children":784},{"__ignoreMap":69},[785],{"type":239,"value":212},{"type":675,"tag":20,"props":787,"children":788},{},[789,791,797],{"type":239,"value":790},"Она создаст файл ",{"type":675,"tag":35,"props":792,"children":794},{"className":793},[],[795],{"type":239,"value":796},"/path/to/file.txt.gpg",{"type":239,"value":364},{"type":675,"tag":591,"props":799,"children":800},{},[801],{"type":239,"value":69},{"data":803,"body":804},{},{"type":672,"children":805},[806,818,825,837],{"type":675,"tag":20,"props":807,"children":808},{},[809,811,816],{"type":239,"value":810},"Сначала создайте временный скрипт ",{"type":675,"tag":35,"props":812,"children":814},{"className":813},[],[815],{"type":239,"value":343},{"type":239,"value":817},":",{"type":675,"tag":64,"props":819,"children":820},{"className":779,"code":254,"language":68,"meta":69,"style":780},[821],{"type":675,"tag":35,"props":822,"children":823},{"__ignoreMap":69},[824],{"type":239,"value":254},{"type":675,"tag":20,"props":826,"children":827},{},[828,829,835],{"type":239,"value":711},{"type":675,"tag":35,"props":830,"children":832},{"className":831},[],[833],{"type":239,"value":834},"bash encrypt_dir.sh",{"type":239,"value":836}," в целевой директории.",{"type":675,"tag":591,"props":838,"children":839},{},[840],{"type":239,"value":69}]