[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ssh-key-auth":3,"mdc--gdf0ze-key":486,"mdc--awpzul-key":496,"mdc--ftnryj-key":504,"mdc-34rdqc-key":529,"mdc--d50msg-key":545,"mdc--oq14y3-key":561,"mdc-5npjv0-key":584,"mdc-26la4j-key":622,"related-/guides/linux/ssh-install,/guides/linux/ssh-tunnel,/errors/linux/ssh-auth-fail":639},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":421,"code":95,"createdAt":422,"description":423,"difficulty":424,"draft":425,"estimatedTime":426,"extension":427,"faq":428,"howToSteps":441,"howToTotalTime":454,"image":421,"keywords":455,"locale":465,"meta":466,"navigation":467,"path":468,"platform":469,"related":470,"section":474,"seo":475,"severity":95,"stem":476,"summary":477,"tags":478,"twitterCreator":421,"twitterSite":421,"type":484,"updatedAt":422,"__hash__":485},"content_ru/guides/linux/ssh-key-auth.md","Настройка SSH-ключей для аутентификации на Linux за 5 минут",[7,8,9,10],"Ubuntu 20.04, 22.04, 24.04","Debian 11, 12","CentOS 8, 9","Fedora 38, 39","FixPedia Team",{"type":13,"value":14,"toc":408},"minimark",[15,20,24,28,77,81,86,89,120,127,151,155,161,173,179,185,216,219,223,226,242,245,253,266,284,288,291,302,305,309,342,346,404],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23],"p",{},"Использование SSH-ключей вместо паролей значительно повышает безопасность удалённого доступа. Ключи устраняют риск угадывания паролей, позволяют автоматизировать сценарии и ускоряют процесс входа в систему. После настройки вы сможете подключаться к любому поддерживаемому хосту одним щелчком, не вводя пароль.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[29,30,31,39,45,71],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"Операционные системы:"," Ubuntu 20.04+, Debian 11+, CentOS 8+, Fedora 38+",[32,40,41,44],{},[35,42,43],{},"Права пользователя:"," Необходима учётная запись с правами sudo для редактирования SSH-конфигурации.",[32,46,47,50,51,55,56,55,59,62,63,66,67,70],{},[35,48,49],{},"Предустановленные инструменты:"," ",[52,53,54],"code",{},"ssh",", ",[52,57,58],{},"ssh-keygen",[52,60,61],{},"ssh-copy-id"," (установляются через ",[52,64,65],{},"openssh-client","/",[52,68,69],{},"openssh-server",").",[32,72,73,76],{},[35,74,75],{},"Доступ к удалённому хосту:"," Уже имеющийся SSH-доступ к целевому серверу (можно с использованием пароля для начальной настройки).",[16,78,80],{"id":79},"пошаговая-инструкция","Пошаговая инструкция",[82,83,85],"h3",{"id":84},"шаг-1-генерация-ssh-ключей","Шаг 1: Генерация SSH-ключей",[21,87,88],{},"Создайте пару ключей Ed25519 (рекомендуется) или RSA.",[90,91,96],"pre",{"className":92,"code":93,"language":94,"meta":95,"style":95},"language-bash shiki shiki-themes github-light github-dark","ssh-keygen -t ed25519 -C \"my-linux-host\"\n","bash","",[52,97,98],{"__ignoreMap":95},[99,100,103,106,110,114,117],"span",{"class":101,"line":102},"line",1,[99,104,58],{"class":105},"sScJk",[99,107,109],{"class":108},"sj4cs"," -t",[99,111,113],{"class":112},"sZZnC"," ed25519",[99,115,116],{"class":108}," -C",[99,118,119],{"class":112}," \"my-linux-host\"\n",[21,121,122,123,126],{},"Примите стандартное местоположение (",[52,124,125],{},"~/.ssh/id_ed25519",") и, при желании, защитите ключ фразой. Для RSA:",[90,128,130],{"className":92,"code":129,"language":94,"meta":95,"style":95},"ssh-keygen -t rsa -b 4096 -C \"my-linux-host\"\n",[52,131,132],{"__ignoreMap":95},[99,133,134,136,138,141,144,147,149],{"class":101,"line":102},[99,135,58],{"class":105},[99,137,109],{"class":108},[99,139,140],{"class":112}," rsa",[99,142,143],{"class":108}," -b",[99,145,146],{"class":108}," 4096",[99,148,116],{"class":108},[99,150,119],{"class":112},[82,152,154],{"id":153},"шаг-2-копирование-публичного-ключа","Шаг 2: Копирование публичного ключа",[21,156,157,158,160],{},"Быстрее всего использовать ",[52,159,61],{},".",[90,162,164],{"className":92,"code":163,"language":94,"meta":95,"style":95},"ssh-copy-id user@host\n",[52,165,166],{"__ignoreMap":95},[99,167,168,170],{"class":101,"line":102},[99,169,61],{"class":105},[99,171,172],{"class":112}," user@host\n",[21,174,175,176,160],{},"При запросе введите пароль для удалённого хоста — утилита автоматически добавит ваш публичный ключ в ",[52,177,178],{},"~/.ssh/authorized_keys",[21,180,181,182,184],{},"Если ",[52,183,61],{}," недоступен, добавьте ключ вручную:",[90,186,188],{"className":92,"code":187,"language":94,"meta":95,"style":95},"cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys\nchmod 600 ~/.ssh/authorized_keys\n",[52,189,190,205],{"__ignoreMap":95},[99,191,192,195,198,202],{"class":101,"line":102},[99,193,194],{"class":105},"cat",[99,196,197],{"class":112}," ~/.ssh/id_ed25519.pub",[99,199,201],{"class":200},"szBVR"," >>",[99,203,204],{"class":112}," ~/.ssh/authorized_keys\n",[99,206,208,211,214],{"class":101,"line":207},2,[99,209,210],{"class":105},"chmod",[99,212,213],{"class":108}," 600",[99,215,204],{"class":112},[217,218],"in-article-ad",{},[82,220,222],{"id":221},"шаг-3-настройка-доступа-на-сервере","Шаг 3: Настройка доступа на сервере",[21,224,225],{},"Откройте файл конфигурации SSH:",[90,227,229],{"className":92,"code":228,"language":94,"meta":95,"style":95},"sudo nano /etc/ssh/sshd_config\n",[52,230,231],{"__ignoreMap":95},[99,232,233,236,239],{"class":101,"line":102},[99,234,235],{"class":105},"sudo",[99,237,238],{"class":112}," nano",[99,240,241],{"class":112}," /etc/ssh/sshd_config\n",[21,243,244],{},"Убедитесь, что установлены следующие параметры (или добавьте их):",[90,246,251],{"className":247,"code":249,"language":250},[248],"language-text","PubkeyAuthentication yes\nPasswordAuthentication no\nChallengeResponseAuthentication no\nUsePAM no\n","text",[52,252,249],{"__ignoreMap":95},[21,254,255,256,55,259,55,262,265],{},"Сохраните изменения (",[52,257,258],{},"Ctrl+X",[52,260,261],{},"Y",[52,263,264],{},"Enter",") и перезапустите службу:",[90,267,269],{"className":92,"code":268,"language":94,"meta":95,"style":95},"sudo systemctl restart sshd\n",[52,270,271],{"__ignoreMap":95},[99,272,273,275,278,281],{"class":101,"line":102},[99,274,235],{"class":105},[99,276,277],{"class":112}," systemctl",[99,279,280],{"class":112}," restart",[99,282,283],{"class":112}," sshd\n",[82,285,287],{"id":286},"шаг-4-подключение-без-пароля","Шаг 4: Подключение без пароля",[21,289,290],{},"Теперь попробуйте подключиться:",[90,292,294],{"className":92,"code":293,"language":94,"meta":95,"style":95},"ssh user@host\n",[52,295,296],{"__ignoreMap":95},[99,297,298,300],{"class":101,"line":102},[99,299,54],{"class":105},[99,301,172],{"class":112},[21,303,304],{},"Подключение должно завершиться без запроса пароля.",[16,306,308],{"id":307},"проверка-результата","Проверка результата",[29,310,311,317],{},[32,312,313,316],{},[35,314,315],{},"Успешный вход:"," Если вы вошли без запроса пароля, настройка прошла успешно.",[32,318,319,322,323,338,341],{},[35,320,321],{},"Проверка ключа на сервере:"," На удалённом хосте выполните:",[90,324,326],{"className":92,"code":325,"language":94,"meta":95,"style":95},"ssh user@host \"cat ~/.ssh/authorized_keys\"\n",[52,327,328],{"__ignoreMap":95},[99,329,330,332,335],{"class":101,"line":102},[99,331,54],{"class":105},[99,333,334],{"class":112}," user@host",[99,336,337],{"class":112}," \"cat ~/.ssh/authorized_keys\"\n",[339,340],"br",{},"Убедитесь, что отображается ваш публичный ключ.",[16,343,345],{"id":344},"возможные-проблемы","Возможные проблемы",[29,347,348,363,371,386],{},[32,349,350,355,356,359,360,160],{},[35,351,352],{},[52,353,354],{},"ssh: Could not publickey"," – Проверьте, что ключ добавлен в ",[52,357,358],{},"authorized_keys"," и права доступа ",[52,361,362],{},"600",[32,364,365,370],{},[35,366,367],{},[52,368,369],{},"Subsystem for sftp not found"," – Обе части настройки совпадают; ошибка часто появляется при использовании неправильного пользователя.",[32,372,373,378,379,382,383,70],{},[35,374,375],{},[52,376,377],{},"Permission denied (publickey)"," – Убедитесь, что файл ключа защищён (",[52,380,381],{},"chmod 600 ~/.ssh/id_ed25519",") и что сервер настроен на приём ключей (",[52,384,385],{},"PubkeyAuthentication yes",[32,387,388,396,397,400,401,70],{},[35,389,390,393,394],{},[52,391,392],{},"Задача завершилась с кодом 255"," после ",[52,395,61],{}," – Проверьте пароль и права доступа на удалённом хосте; возможно, в ",[52,398,399],{},".ssh"," отсутствуют правильные права (",[52,402,403],{},"700",[405,406,407],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":95,"searchDepth":207,"depth":207,"links":409},[410,411,412,419,420],{"id":18,"depth":207,"text":19},{"id":26,"depth":207,"text":27},{"id":79,"depth":207,"text":80,"children":413},[414,416,417,418],{"id":84,"depth":415,"text":85},3,{"id":153,"depth":415,"text":154},{"id":221,"depth":415,"text":222},{"id":286,"depth":415,"text":287},{"id":307,"depth":207,"text":308},{"id":344,"depth":207,"text":345},null,"2026-06-28 09:09:31","Простая пошаговая инструкция по настройке SSH-ключей на Linux. Быстро и безопасно получите доступ без пароля. Узнайте, как сгенерировать ключ, скопировать его на удаленный хост и подключиться.","medium",false,"10-15 мин","md",[429,432,435,438],{"question":430,"answer":431},"Зачем нужен SSH-ключ вместо пароля?","Ключи обеспечивают более надёжную защиту, предотвращают атаки брутфорсом и позволяют автоматизировать удалённые сценарии.",{"question":433,"answer":434},"Можно ли использовать один и тот же ключ для нескольких серверов?","Да, скопируйте публичный ключ на каждый хост, где вам нужен доступ.",{"question":436,"answer":437},"Что делать, если SSH не принимает ключ?","Проверьте `/etc/ssh/sshd_config` на наличие `PubkeyAuthentication` и перезапустите службу.",{"question":439,"answer":440},"Как удалить SSH-ключ при необходимости?","Удалите строку с ключом из `~/.ssh/authorized_keys` на сервере и, при необходимости, удалите локальный ключ.",[442,445,448,451],{"name":443,"text":444},"Генерация SSH-ключей","Создайте пару ключей с помощью `ssh-keygen`. Выберите RSA или Ed25519; Ed25519 быстрее и безопаснее.",{"name":446,"text":447},"Копирование публичного ключа","Скопируйте публичный ключ на удалённый хост: `ssh-copy-id user@host` или вручную добавьте в `~/.ssh/authorized_keys`.",{"name":449,"text":450},"Настройка доступа на сервере","Откройте `/etc/ssh/sshd_config`, убедитесь, что `PubkeyAuthentication yes` и `PasswordAuthentication no`. Перезапустите SSH: `systemctl restart sshd`.",{"name":452,"text":453},"Подключение без пароля","Выполните вход с помощью `ssh user@host`. Подключение должно произойти мгновенно без запроса пароля.","PT15M",[456,457,458,459,460,461,462,463,464],"ssh ключ аутентификация linux","как настроить ssh ключ","ssh public key login","генерировать ssh ключ","копировать ssh ключ на сервер","подключение по ssh без пароля","ssh авторизация linux","ssh key auth ubuntu","ssh key auth centos","ru_RU",{},true,"/guides/linux/ssh-key-auth","linux",[471,472,473],"/guides/linux/ssh-install","/guides/linux/ssh-tunnel","/errors/linux/ssh-auth-fail","Гайды Linux",{"title":5,"description":423},"guides/linux/ssh-key-auth","В этом гайде вы научитесь настраивать SSH-аутентификацию с помощью ключей на Linux-системах. Вы получите беспарольный доступ, улучшенную безопасность и быстрый вход в систему.",[479,480,481,482,483],"Linux","SSH","Аутентификация","Безопасность","Ключи","guide","agMu3_CQpAudXLrW5Z3IEJjyDBCKq-GNIaF0vyEUtk8",{"data":487,"body":488},{},{"type":489,"children":490},"root",[491],{"type":492,"tag":21,"props":493,"children":494},"element",{},[495],{"type":250,"value":431},{"data":497,"body":498},{},{"type":489,"children":499},[500],{"type":492,"tag":21,"props":501,"children":502},{},[503],{"type":250,"value":434},{"data":505,"body":506},{},{"type":489,"children":507},[508],{"type":492,"tag":21,"props":509,"children":510},{},[511,513,519,521,527],{"type":250,"value":512},"Проверьте ",{"type":492,"tag":52,"props":514,"children":516},{"className":515},[],[517],{"type":250,"value":518},"/etc/ssh/sshd_config",{"type":250,"value":520}," на наличие ",{"type":492,"tag":52,"props":522,"children":524},{"className":523},[],[525],{"type":250,"value":526},"PubkeyAuthentication",{"type":250,"value":528}," и перезапустите службу.",{"data":530,"body":531},{},{"type":489,"children":532},[533],{"type":492,"tag":21,"props":534,"children":535},{},[536,538,543],{"type":250,"value":537},"Удалите строку с ключом из ",{"type":492,"tag":52,"props":539,"children":541},{"className":540},[],[542],{"type":250,"value":178},{"type":250,"value":544}," на сервере и, при необходимости, удалите локальный ключ.",{"data":546,"body":547},{},{"type":489,"children":548},[549],{"type":492,"tag":21,"props":550,"children":551},{},[552,554,559],{"type":250,"value":553},"Создайте пару ключей с помощью ",{"type":492,"tag":52,"props":555,"children":557},{"className":556},[],[558],{"type":250,"value":58},{"type":250,"value":560},". Выберите RSA или Ed25519; Ed25519 быстрее и безопаснее.",{"data":562,"body":563},{},{"type":489,"children":564},[565],{"type":492,"tag":21,"props":566,"children":567},{},[568,570,576,578,583],{"type":250,"value":569},"Скопируйте публичный ключ на удалённый хост: ",{"type":492,"tag":52,"props":571,"children":573},{"className":572},[],[574],{"type":250,"value":575},"ssh-copy-id user@host",{"type":250,"value":577}," или вручную добавьте в ",{"type":492,"tag":52,"props":579,"children":581},{"className":580},[],[582],{"type":250,"value":178},{"type":250,"value":160},{"data":585,"body":586},{},{"type":489,"children":587},[588],{"type":492,"tag":21,"props":589,"children":590},{},[591,593,598,600,605,607,613,615,621],{"type":250,"value":592},"Откройте ",{"type":492,"tag":52,"props":594,"children":596},{"className":595},[],[597],{"type":250,"value":518},{"type":250,"value":599},", убедитесь, что ",{"type":492,"tag":52,"props":601,"children":603},{"className":602},[],[604],{"type":250,"value":385},{"type":250,"value":606}," и ",{"type":492,"tag":52,"props":608,"children":610},{"className":609},[],[611],{"type":250,"value":612},"PasswordAuthentication no",{"type":250,"value":614},". Перезапустите SSH: ",{"type":492,"tag":52,"props":616,"children":618},{"className":617},[],[619],{"type":250,"value":620},"systemctl restart sshd",{"type":250,"value":160},{"data":623,"body":624},{},{"type":489,"children":625},[626],{"type":492,"tag":21,"props":627,"children":628},{},[629,631,637],{"type":250,"value":630},"Выполните вход с помощью ",{"type":492,"tag":52,"props":632,"children":634},{"className":633},[],[635],{"type":250,"value":636},"ssh user@host",{"type":250,"value":638},". Подключение должно произойти мгновенно без запроса пароля.",[]]