[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ssh-key-upload":3,"mdc-7nqx0w-key":283,"mdc--s5cax6-key":302,"mdc--4idezy-key":326,"mdc-5uyk8z-key":349,"mdc-vre2hj-key":371,"mdc-v0dlh1-key":385,"mdc--f5v41a-key":405,"mdc--zbpkc0-key":449,"mdc--4adz2j-key":469,"related-/guides/linux/ssh-keygen,/guides/linux/ssh-agent,/errors/linux/ssh-connection-failed":483},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":215,"code":215,"createdAt":216,"description":217,"difficulty":218,"draft":219,"estimatedTime":220,"extension":221,"faq":222,"howToSteps":235,"howToTotalTime":251,"image":215,"keywords":252,"locale":263,"meta":264,"navigation":265,"path":266,"platform":267,"related":268,"section":272,"seo":273,"severity":215,"stem":274,"summary":275,"tags":276,"twitterCreator":215,"twitterSite":215,"type":281,"updatedAt":216,"__hash__":282},"content_ru/guides/linux/ssh-key-upload.md","Как добавить публичный SSH-ключ для авторизации в Linux",[7,8,9],"Ubuntu 22.04 LTS","Debian 11 Bullseye","AlmaLinux 9","FixPedia Team",{"type":12,"value":13,"toc":198},"minimark",[14,19,23,27,52,56,61,68,72,83,90,114,117,121,132,136,143,147,154,158],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"Добавление публичного SSH-ключа позволяет вам входить на удалённые серверы без пароля. Этот метод повышает безопасность и ускоряет рутинные операции администрирования.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[28,29,30,34,42,45],"ul",{},[31,32,33],"li",{},"ОС: Ubuntu 22.04 LTS, Debian 11 Bullseye, AlmaLinux 9 (другие дистрибутивы Linux работают аналогично).",[31,35,36,37,41],{},"Установленный SSH-сервис (",[38,39,40],"code",{},"ssh"," должен быть в PATH).",[31,43,44],{},"Существующий SSH-ключ или возможность его создания.",[31,46,47,48,51],{},"Права на запись в домашнюю директорию (",[38,49,50],{},"~/.ssh",").",[15,53,55],{"id":54},"пошаговая-инструкция","Пошаговая инструкция",[57,58,60],"h3",{"id":59},"шаг-1-генерация-ssh-ключа","Шаг 1: Генерация SSH-ключа",[20,62,63,64,67],{},"Если у вас еще нет пары ключей, создайте их с помощью команды ",[38,65,66],{},"ssh-keygen -t rsa -b 4096 -C \"user@host\"",". Принимайте значения по умолчанию или укажите свой комментарий.",[57,69,71],{"id":70},"шаг-2-копирование-публичного-ключа","Шаг 2: Копирование публичного ключа",[20,73,74,75,78,79,82],{},"Публичный ключ находится в файле ",[38,76,77],{},"~/.ssh/id_rsa.pub",". Скопируйте его содержимое: ",[38,80,81],{},"cat ~/.ssh/id_rsa.pub",".",[57,84,86,87],{"id":85},"шаг-3-создание-файла-authorized_keys","Шаг 3: Создание файла ",[38,88,89],{},"authorized_keys",[20,91,92,93,95,96,99,100,103,104,106,107,110,111,82],{},"Создайте директорию ",[38,94,50],{},", если она отсутствует: ",[38,97,98],{},"mkdir -p ~/.ssh",". Установите правильные права: ",[38,101,102],{},"chmod 700 ~/.ssh",". Добавьте публичный ключ в файл ",[38,105,89],{},": ",[38,108,109],{},"echo \"PASTE_PUBLIC_KEY_HERE\" >> ~/.ssh/authorized_keys",". Затем установите права файла: ",[38,112,113],{},"chmod 600 ~/.ssh/authorized_keys",[115,116],"in-article-ad",{},[57,118,120],{"id":119},"шаг-4-проверка-прав-доступа","Шаг 4: Проверка прав доступа",[20,122,123,124,127,128,131],{},"Убедитесь, что файл настроен правильно: ",[38,125,126],{},"ls -l ~/.ssh/authorized_keys",". Он должен отображать ",[38,129,130],{},"-rw-------"," для владельца.",[57,133,135],{"id":134},"шаг-5-тест-подключения","Шаг 5: Тест подключения",[20,137,138,139,142],{},"Попробуйте подключиться с использованием нового ключа: ",[38,140,141],{},"ssh user@host \"echo OK\"",". Если сервер отвечает сообщением «OK», ключ работает.",[15,144,146],{"id":145},"проверка-результата","Проверка результата",[20,148,149,150,153],{},"Подключитесь к целевому серверу, используя SSH: ",[38,151,152],{},"ssh user@host",". Если вход происходит без запроса пароля, настройка успешна.",[15,155,157],{"id":156},"возможные-проблемы","Возможные проблемы",[28,159,160,176,186],{},[31,161,162,166,167,169,170,173,174,82],{},[163,164,165],"strong",{},"Неправильные права доступа:"," если ",[38,168,89],{}," имеет права ",[38,171,172],{},"644"," или другие, SSH-сервис отклонит ключ. Исправьте: ",[38,175,113],{},[31,177,178,181,182,185],{},[163,179,180],{},"Лишние пробелы в ключе:"," при вставке ключа могут оставаться скрытые символы. Скопируйте ключ напрямую с помощью ",[38,183,184],{},"cat",", чтобы избежать ошибок.",[31,187,188,194,195,82],{},[163,189,190,191,193],{},"Отсутствие файла ",[38,192,50],{},":"," система может не разрешить запись. Создайте директорию с правильными правами: ",[38,196,197],{},"mkdir -p ~/.ssh && chmod 700 ~/.ssh",{"title":199,"searchDepth":200,"depth":200,"links":201},"",2,[202,203,204,213,214],{"id":17,"depth":200,"text":18},{"id":25,"depth":200,"text":26},{"id":54,"depth":200,"text":55,"children":205},[206,208,209,211,212],{"id":59,"depth":207,"text":60},3,{"id":70,"depth":207,"text":71},{"id":85,"depth":207,"text":210},"Шаг 3: Создание файла authorized_keys",{"id":119,"depth":207,"text":120},{"id":134,"depth":207,"text":135},{"id":145,"depth":200,"text":146},{"id":156,"depth":200,"text":157},null,"2026-07-11 19:14:46","Быстрое руководство по загрузке и установке публичного SSH-ключа в Linux. Пошаговая инструкция за 5 минут для безопасного доступа к удалённым серверам.","easy",false,"5-10 мин","md",[223,226,229,232],{"answer":224,"question":225},"Запустите команду `ssh-keygen -t rsa -b 4096 -C \"user@host\"` и следуйте подсказкам.","Как создать SSH-ключ, если у меня его еще нет?",{"answer":227,"question":228},"Убедитесь, что файл `~/.ssh/authorized_keys` имеет права `600`, содержит только публичный ключ без лишних символов.","Почему ключ не работает при подключении?",{"answer":230,"question":231},"Да — просто добавьте каждую публичную строку в файл `~/.ssh/authorized_keys` с помощью команды `echo \"ключ...\" >> ~/.ssh/authorized_keys`.","Можно ли использовать несколько SSH-ключей?",{"answer":233,"question":234},"Создайте её: `mkdir -p ~/.ssh` и установите права `chmod 700 ~/.ssh`.","Что делать, если папка `~/.ssh` не существует?",[236,239,242,245,248],{"name":237,"text":238},"Генерация SSH-ключа","Если у вас еще нет пары ключей, создайте их с помощью команды `ssh-keygen -t rsa -b 4096 -C \"user@host\"`. Принимайте значения по умолчанию или укажите свой комментарий.",{"name":240,"text":241},"Копирование публичного ключа","Публичный ключ находится в файле `~/.ssh/id_rsa.pub`. Скопируйте его содержимое: `cat ~/.ssh/id_rsa.pub`.",{"name":243,"text":244},"Создание файла `authorized_keys`","Создайте директорию `~/.ssh`, если она отсутствует: `mkdir -p ~/.ssh`. Установите правильные права: `chmod 700 ~/.ssh`. Добавьте публичный ключ в файл `authorized_keys`: `echo \"PASTE_PUBLIC_KEY_HERE\" >> ~/.ssh/authorized_keys`. Затем установите права файла: `chmod 600 ~/.ssh/authorized_keys`.",{"name":246,"text":247},"Проверка прав доступа","Убедитесь, что файл настроен правильно: `ls -l ~/.ssh/authorized_keys`. Он должен отображать `-rw-------` для владельца.",{"name":249,"text":250},"Тест подключения","Попробуйте подключиться с использованием нового ключа: `ssh user@host \"echo OK\"`. Если сервер отвечает сообщением «OK», ключ работает.","PT10M",[253,254,255,256,257,258,259,260,261,262],"добавить SSH-ключ Linux","загрузить публичный ключ SSH","файл authorized_keys","ssh-keygen команда","SSH авторизация Linux","разрешение на запись ~/.ssh","настройка SSH-сервера","загрузка ключа на удалённый сервер","SSH-подключение без пароля","безопасное хранение SSH-ключей","ru_RU",{},true,"/guides/linux/ssh-key-upload","linux",[269,270,271],"/guides/linux/ssh-keygen","/guides/linux/ssh-agent","/errors/linux/ssh-connection-failed","Гайды Linux",{"title":5,"description":217},"guides/linux/ssh-key-upload","В этом гайде вы узнаете, как добавить существующий публичный SSH-ключ в файл авторизации пользователя на Linux-системе. После выполнения инструкции вы сможете использовать ключ для SSH-подключений.",[277,278,279,280],"Linux","SSH","авторизация","безопасность","guide","rerrn4SY0cOjTsx4p3gGOITFJeYUo2zM2OylcJo_vmE",{"data":284,"body":285},{},{"type":286,"children":287},"root",[288],{"type":289,"tag":20,"props":290,"children":291},"element",{},[292,295,300],{"type":293,"value":294},"text","Запустите команду ",{"type":289,"tag":38,"props":296,"children":298},{"className":297},[],[299],{"type":293,"value":66},{"type":293,"value":301}," и следуйте подсказкам.",{"data":303,"body":304},{},{"type":286,"children":305},[306],{"type":289,"tag":20,"props":307,"children":308},{},[309,311,317,318,324],{"type":293,"value":310},"Убедитесь, что файл ",{"type":289,"tag":38,"props":312,"children":314},{"className":313},[],[315],{"type":293,"value":316},"~/.ssh/authorized_keys",{"type":293,"value":169},{"type":289,"tag":38,"props":319,"children":321},{"className":320},[],[322],{"type":293,"value":323},"600",{"type":293,"value":325},", содержит только публичный ключ без лишних символов.",{"data":327,"body":328},{},{"type":286,"children":329},[330],{"type":289,"tag":20,"props":331,"children":332},{},[333,335,340,342,348],{"type":293,"value":334},"Да — просто добавьте каждую публичную строку в файл ",{"type":289,"tag":38,"props":336,"children":338},{"className":337},[],[339],{"type":293,"value":316},{"type":293,"value":341}," с помощью команды ",{"type":289,"tag":38,"props":343,"children":345},{"className":344},[],[346],{"type":293,"value":347},"echo \"ключ...\" >> ~/.ssh/authorized_keys",{"type":293,"value":82},{"data":350,"body":351},{},{"type":286,"children":352},[353],{"type":289,"tag":20,"props":354,"children":355},{},[356,358,363,365,370],{"type":293,"value":357},"Создайте её: ",{"type":289,"tag":38,"props":359,"children":361},{"className":360},[],[362],{"type":293,"value":98},{"type":293,"value":364}," и установите права ",{"type":289,"tag":38,"props":366,"children":368},{"className":367},[],[369],{"type":293,"value":102},{"type":293,"value":82},{"data":372,"body":373},{},{"type":286,"children":374},[375],{"type":289,"tag":20,"props":376,"children":377},{},[378,379,384],{"type":293,"value":63},{"type":289,"tag":38,"props":380,"children":382},{"className":381},[],[383],{"type":293,"value":66},{"type":293,"value":67},{"data":386,"body":387},{},{"type":286,"children":388},[389],{"type":289,"tag":20,"props":390,"children":391},{},[392,393,398,399,404],{"type":293,"value":74},{"type":289,"tag":38,"props":394,"children":396},{"className":395},[],[397],{"type":293,"value":77},{"type":293,"value":78},{"type":289,"tag":38,"props":400,"children":402},{"className":401},[],[403],{"type":293,"value":81},{"type":293,"value":82},{"data":406,"body":407},{},{"type":286,"children":408},[409],{"type":289,"tag":20,"props":410,"children":411},{},[412,413,418,419,424,425,430,431,436,437,442,443,448],{"type":293,"value":92},{"type":289,"tag":38,"props":414,"children":416},{"className":415},[],[417],{"type":293,"value":50},{"type":293,"value":95},{"type":289,"tag":38,"props":420,"children":422},{"className":421},[],[423],{"type":293,"value":98},{"type":293,"value":99},{"type":289,"tag":38,"props":426,"children":428},{"className":427},[],[429],{"type":293,"value":102},{"type":293,"value":103},{"type":289,"tag":38,"props":432,"children":434},{"className":433},[],[435],{"type":293,"value":89},{"type":293,"value":106},{"type":289,"tag":38,"props":438,"children":440},{"className":439},[],[441],{"type":293,"value":109},{"type":293,"value":110},{"type":289,"tag":38,"props":444,"children":446},{"className":445},[],[447],{"type":293,"value":113},{"type":293,"value":82},{"data":450,"body":451},{},{"type":286,"children":452},[453],{"type":289,"tag":20,"props":454,"children":455},{},[456,457,462,463,468],{"type":293,"value":123},{"type":289,"tag":38,"props":458,"children":460},{"className":459},[],[461],{"type":293,"value":126},{"type":293,"value":127},{"type":289,"tag":38,"props":464,"children":466},{"className":465},[],[467],{"type":293,"value":130},{"type":293,"value":131},{"data":470,"body":471},{},{"type":286,"children":472},[473],{"type":289,"tag":20,"props":474,"children":475},{},[476,477,482],{"type":293,"value":138},{"type":289,"tag":38,"props":478,"children":480},{"className":479},[],[481],{"type":293,"value":141},{"type":293,"value":142},[]]