[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/linux-ssh-config":3,"mdc-koq6um-key":498,"mdc-xc8e77-key":508,"mdc--8kxpoh-key":524,"mdc-4s33iy-key":553,"mdc--sz22qe-key":570,"mdc-yvclpj-key":615,"mdc-fjofec-key":632,"mdc-i6oa1v-key":647,"related-/guides/linux/linux-ssh-troubleshooting,/guides/linux/linux-firewall,/guides/linux/linux-sftp-setup":664},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":431,"code":85,"createdAt":432,"description":433,"difficulty":434,"draft":435,"estimatedTime":436,"extension":437,"faq":438,"howToSteps":448,"howToTotalTime":464,"image":431,"keywords":465,"locale":476,"meta":477,"navigation":478,"path":479,"platform":480,"related":481,"section":485,"seo":486,"severity":85,"stem":487,"summary":488,"tags":489,"twitterCreator":431,"twitterSite":431,"type":496,"updatedAt":432,"__hash__":497},"content_ru/guides/linux/linux-ssh-config.md","Настройка SSH на Linux: пошаговая инструкция для подключения",[7,8,9],"Ubuntu 22.04 LTS","Debian 12","CentOS Stream 9","FixPedia Team",{"type":12,"value":13,"toc":418},"minimark",[14,19,23,27,67,71,76,79,117,127,131,134,149,152,160,174,178,181,207,210,213,215,219,222,253,256,272,276,279,298,305,309,312,353,363,367,411,414],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22],"p",{},"SSH (Secure Shell) — это стандартный инструмент для безопасного удалённого управления сервером. Правильная конфигурация позволяет не только подключаться к системе, но и оградить её от ненужного доступа, автоматизировать задачи и защитить трафик от перехвата. После выполнения этой инструкции вы сможете быстро настроить SSH на любой поддерживаемой дистрибутиве Linux, добавить ключи авторизации и ограничить риски.",[15,24,26],{"id":25},"требования-подготовка","Требования / Подготовка",[28,29,30,43,50,53,64],"ul",{},[31,32,33,34,37,38,37,40,42],"li",{},"Поддерживаемые ОС: ",[35,36,7],"code",{},", ",[35,39,8],{},[35,41,9],{}," (либо другие дистрибутивы на базе glibc).",[31,44,45,46,49],{},"Права суперпользователя (",[35,47,48],{},"sudo",").",[31,51,52],{},"Установленный сервер OpenSSH (в последних версиях он предустановлен).",[31,54,55,56,59,60,63],{},"Простой текстовый редактор, например, ",[35,57,58],{},"nano"," или ",[35,61,62],{},"vi",".",[31,65,66],{},"SSH-клиент на локальной машине (обычно уже присутствует).",[15,68,70],{"id":69},"пошаговая-инструкция","Пошаговая инструкция",[72,73,75],"h3",{"id":74},"шаг-1-генерация-ssh-ключей","Шаг 1: Генерация SSH-ключей",[20,77,78],{},"Создайте пару RSA-ключей с закрытым и открытым ключом. Используйте комMAND:",[80,81,86],"pre",{"className":82,"code":83,"language":84,"meta":85,"style":85},"language-bash shiki shiki-themes github-light github-dark","ssh-keygen -t rsa -b 4096 -C \"user@host\"\n","bash","",[35,87,88],{"__ignoreMap":85},[89,90,93,97,101,105,108,111,114],"span",{"class":91,"line":92},"line",1,[89,94,96],{"class":95},"sScJk","ssh-keygen",[89,98,100],{"class":99},"sj4cs"," -t",[89,102,104],{"class":103},"sZZnC"," rsa",[89,106,107],{"class":99}," -b",[89,109,110],{"class":99}," 4096",[89,112,113],{"class":99}," -C",[89,115,116],{"class":103}," \"user@host\"\n",[20,118,119,120,123,124,63],{},"Принимайте значения по умолчанию, если только у вас нет особых требований. Приватный ключ сохранится в ",[35,121,122],{},"~/.ssh/id_rsa",", а публичный — в ",[35,125,126],{},"~/.ssh/id_rsa.pub",[72,128,130],{"id":129},"шаг-2-редактирование-файла-sshd_config","Шаг 2: Редактирование файла sshd_config",[20,132,133],{},"Откройте системный конфигурационный файл SSH:",[80,135,137],{"className":82,"code":136,"language":84,"meta":85,"style":85},"sudo nano /etc/ssh/sshd_config\n",[35,138,139],{"__ignoreMap":85},[89,140,141,143,146],{"class":91,"line":92},[89,142,48],{"class":95},[89,144,145],{"class":103}," nano",[89,147,148],{"class":103}," /etc/ssh/sshd_config\n",[20,150,151],{},"Добавьте или отредактируйте следующие параметры (пример):",[80,153,158],{"className":154,"code":156,"language":157},[155],"language-text","Port 2222\nPermitRootLogin no\nPasswordAuthentication no\nPubkeyAuthentication yes\nAuthorizedKeysFile .ssh/authorized_keys\nSubsystem sftp /usr/lib/openssh/sftp-server\n","text",[35,159,156],{"__ignoreMap":85},[20,161,162,163,37,166,169,170,173],{},"Сохраните файл (",[35,164,165],{},"Ctrl+O",[35,167,168],{},"Enter",") и выйдите (",[35,171,172],{},"Ctrl+X","). Изменения вступят в силу после перезапуска сервиса.",[72,175,177],{"id":176},"шаг-3-копирование-публичного-ключа-на-удалённую-машину","Шаг 3: Копирование публичного ключа на удалённую машину",[20,179,180],{},"Добавьте открытый ключ в список разрешённых на целевом хосте:",[80,182,184],{"className":82,"code":183,"language":84,"meta":85,"style":85},"cat ~/.ssh/id_rsa.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'\n",[35,185,186],{"__ignoreMap":85},[89,187,188,191,194,198,201,204],{"class":91,"line":92},[89,189,190],{"class":95},"cat",[89,192,193],{"class":103}," ~/.ssh/id_rsa.pub",[89,195,197],{"class":196},"szBVR"," |",[89,199,200],{"class":95}," ssh",[89,202,203],{"class":103}," user@host",[89,205,206],{"class":103}," 'cat >> ~/.ssh/authorized_keys'\n",[20,208,209],{},"Если ключ уже существует, новая строка будет добавлена в конец файла.",[211,212],"in-article-ad",{},[211,214],{},[72,216,218],{"id":217},"шаг-4-перезапуск-ssh-сервера","Шаг 4: Перезапуск SSH-сервера",[20,220,221],{},"Примените новую конфигурацию:",[80,223,225],{"className":82,"code":224,"language":84,"meta":85,"style":85},"sudo systemctl restart ssh\n# или на системах SysV init:\n# sudo service ssh restart\n",[35,226,227,240,247],{"__ignoreMap":85},[89,228,229,231,234,237],{"class":91,"line":92},[89,230,48],{"class":95},[89,232,233],{"class":103}," systemctl",[89,235,236],{"class":103}," restart",[89,238,239],{"class":103}," ssh\n",[89,241,243],{"class":91,"line":242},2,[89,244,246],{"class":245},"sJ8bj","# или на системах SysV init:\n",[89,248,250],{"class":91,"line":249},3,[89,251,252],{"class":245},"# sudo service ssh restart\n",[20,254,255],{},"Проверьте статус:",[80,257,259],{"className":82,"code":258,"language":84,"meta":85,"style":85},"sudo systemctl status ssh\n",[35,260,261],{"__ignoreMap":85},[89,262,263,265,267,270],{"class":91,"line":92},[89,264,48],{"class":95},[89,266,233],{"class":103},[89,268,269],{"class":103}," status",[89,271,239],{"class":103},[72,273,275],{"id":274},"шаг-5-проверка-удалённого-подключения","Шаг 5: Проверка удалённого подключения",[20,277,278],{},"Попробуйте подключиться по новому порту:",[80,280,282],{"className":82,"code":281,"language":84,"meta":85,"style":85},"ssh -p 2222 user@host\n",[35,283,284],{"__ignoreMap":85},[89,285,286,289,292,295],{"class":91,"line":92},[89,287,288],{"class":95},"ssh",[89,290,291],{"class":99}," -p",[89,293,294],{"class":99}," 2222",[89,296,297],{"class":103}," user@host\n",[20,299,300,301,304],{},"Если аутентификация прошла успешно, вы увидите приглашение командной строки. Для автоматического входа без пароля используйте ключ ",[35,302,303],{},"-i"," при необходимости.",[15,306,308],{"id":307},"проверка-результата","Проверка результата",[20,310,311],{},"Убедитесь, что SSH работает корректно:",[28,313,314,330],{},[31,315,316,317],{},"Проверка синтаксиса конфигурации:",[80,318,320],{"className":82,"code":319,"language":84,"meta":85,"style":85},"sshd -t\n",[35,321,322],{"__ignoreMap":85},[89,323,324,327],{"class":91,"line":92},[89,325,326],{"class":95},"sshd",[89,328,329],{"class":99}," -t\n",[31,331,332,333],{},"Просмотр последних логов:",[80,334,336],{"className":82,"code":335,"language":84,"meta":85,"style":85},"sudo journalctl -u ssh -f\n",[35,337,338],{"__ignoreMap":85},[89,339,340,342,345,348,350],{"class":91,"line":92},[89,341,48],{"class":95},[89,343,344],{"class":103}," journalctl",[89,346,347],{"class":99}," -u",[89,349,200],{"class":103},[89,351,352],{"class":99}," -f\n",[20,354,355,356,359,360,63],{},"Если сервис не запускается, верните конфигурацию к исходному состоянию с помощью ",[35,357,358],{},"sudo systemctl restart ssh"," и проверьте права доступа к файлу ",[35,361,362],{},"/etc/ssh/sshd_config",[15,364,366],{"id":365},"возможные-проблемы","Возможные проблемы",[28,368,369,383,401],{},[31,370,371,375,376,379,380,49],{},[372,373,374],"strong",{},"Permission denied"," — обычно означает, что открытый ключ не добавлен или имеет неправильные права. Убедитесь, что ",[35,377,378],{},"~/.ssh/authorized_keys"," доступен только вам (",[35,381,382],{},"chmod 600 ~/.ssh/authorized_keys",[31,384,385,388,389,392,393,396,397,400],{},[372,386,387],{},"Connection refused"," — порт ",[35,390,391],{},"2222"," заблокирован файрволом или маршрутизатором. Разблокируйте его в ",[35,394,395],{},"iptables","/",[35,398,399],{},"ufw"," или проверьте брандмауэр хоста.",[31,402,403,406,407,410],{},[372,404,405],{},"SSH не запускается"," — ошибка в конфигурации. Используйте ",[35,408,409],{},"sshd -t"," для диагностики и верните конфигурацию к предыдущему рабочему состоянию.",[20,412,413],{},"Теперь у вас есть полностью функциональный и безопасный SSH-сервер на Linux, готовый к удалённому управлению. Регулярно обновляйте ключи, используйте Two‑Factor Authentication, если это возможно, и следите за логами на предмет подозрительной активности.",[415,416,417],"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}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":85,"searchDepth":242,"depth":242,"links":419},[420,421,422,429,430],{"id":17,"depth":242,"text":18},{"id":25,"depth":242,"text":26},{"id":69,"depth":242,"text":70,"children":423},[424,425,426,427,428],{"id":74,"depth":249,"text":75},{"id":129,"depth":249,"text":130},{"id":176,"depth":249,"text":177},{"id":217,"depth":249,"text":218},{"id":274,"depth":249,"text":275},{"id":307,"depth":242,"text":308},{"id":365,"depth":242,"text":366},null,"2026-06-28 09:01:50","Узнайте, как быстро настроить SSH на Linux — пошаговая инструкция с примерами конфигурации, безопасного подключения и устранения проблем. Начните настраивать сегодня!","medium",false,"10-15 мин","md",[439,442,445],{"question":440,"answer":441},"Зачем менять стандартный порт SSH?","Изменение порта снижает риск автоматических атак и позволяет избежать конфликтов с другими службами.",{"question":443,"answer":444},"Как разрешить вход по SSH-ключу без пароля?","Скопируйте открытый ключ в файл `~/.ssh/authorized_keys` на удалённой машине и отключите парольную аутентификацию, если это необходимо.",{"question":446,"answer":447},"Что делать, если после изменения конфигурации SSH сервис не запускается?","Проверьте синтаксис файла `/etc/ssh/sshd_config` командой `sshd -t` и выполните `sudo systemctl restart ssh`.",[449,452,455,458,461],{"name":450,"text":451},"Генерация SSH-ключей","Выполните `ssh-keygen -t rsa -b 4096 -C \"user@host\"`, чтобы создать пару приватного и публичного ключей.",{"name":453,"text":454},"Редактирование файла sshd_config","Откройте `/etc/ssh/sshd_config` в редакторе (например, `sudo nano /etc/ssh/sshd_config`) и установите необходимые параметры, такие как `Port 2222`, `PermitRootLogin no`, `PubkeyAuthentication yes`.",{"name":456,"text":457},"Копирование публичного ключа на удалённую машину","Используйте `ssh user@host 'cat >> ~/.ssh/authorized_keys'` для добавления открытого ключа в список разрешённых.",{"name":459,"text":460},"Перезапуск SSH-сервера","Выполните `sudo systemctl restart ssh`, чтобы применить новые настройки конфигурации.",{"name":462,"text":463},"Проверка удалённого подключения","Подключитесь командой `ssh -p 2222 user@host`; если всё настроено правильно, вы получите доступ без пароля.","PT15M",[466,467,468,469,470,471,472,473,474,475],"настройка SSH Linux","конфигурация SSH файла","подключение по SSH удаленно","безопасность SSH Linux","разрешить SSH вход без пароля","SSH ключ авторизация","сервер SSH настройка","файл /etc/ssh/sshd_config","команда ssh-keygen","команда ssh config","ru_RU",{},true,"/guides/linux/linux-ssh-config","linux",[482,483,484],"/guides/linux/linux-ssh-troubleshooting","/guides/linux/linux-firewall","/guides/linux/linux-sftp-setup","Гайды Linux",{"title":5,"description":433},"guides/linux/linux-ssh-config","В этой статье вы узнаете, как настроить SSH на Linux-системах, создать безопасные конфигурации и подключаться удалённо. После выполнения инструкции ваше удалённое управление будет надёжно защищено.",[490,491,492,493,494,495],"Linux","SSH","network","security","remote","Linux-SSH","guide","0Q_Uuw80OPHCoSYLIwsyrB7giAjeijNqzomQw55bOmo",{"data":499,"body":500},{},{"type":501,"children":502},"root",[503],{"type":504,"tag":20,"props":505,"children":506},"element",{},[507],{"type":157,"value":441},{"data":509,"body":510},{},{"type":501,"children":511},[512],{"type":504,"tag":20,"props":513,"children":514},{},[515,517,522],{"type":157,"value":516},"Скопируйте открытый ключ в файл ",{"type":504,"tag":35,"props":518,"children":520},{"className":519},[],[521],{"type":157,"value":378},{"type":157,"value":523}," на удалённой машине и отключите парольную аутентификацию, если это необходимо.",{"data":525,"body":526},{},{"type":501,"children":527},[528],{"type":504,"tag":20,"props":529,"children":530},{},[531,533,538,540,545,547,552],{"type":157,"value":532},"Проверьте синтаксис файла ",{"type":504,"tag":35,"props":534,"children":536},{"className":535},[],[537],{"type":157,"value":362},{"type":157,"value":539}," командой ",{"type":504,"tag":35,"props":541,"children":543},{"className":542},[],[544],{"type":157,"value":409},{"type":157,"value":546}," и выполните ",{"type":504,"tag":35,"props":548,"children":550},{"className":549},[],[551],{"type":157,"value":358},{"type":157,"value":63},{"data":554,"body":555},{},{"type":501,"children":556},[557],{"type":504,"tag":20,"props":558,"children":559},{},[560,562,568],{"type":157,"value":561},"Выполните ",{"type":504,"tag":35,"props":563,"children":565},{"className":564},[],[566],{"type":157,"value":567},"ssh-keygen -t rsa -b 4096 -C \"user@host\"",{"type":157,"value":569},", чтобы создать пару приватного и публичного ключей.",{"data":571,"body":572},{},{"type":501,"children":573},[574],{"type":504,"tag":20,"props":575,"children":576},{},[577,579,584,586,592,594,600,601,607,608,614],{"type":157,"value":578},"Откройте ",{"type":504,"tag":35,"props":580,"children":582},{"className":581},[],[583],{"type":157,"value":362},{"type":157,"value":585}," в редакторе (например, ",{"type":504,"tag":35,"props":587,"children":589},{"className":588},[],[590],{"type":157,"value":591},"sudo nano /etc/ssh/sshd_config",{"type":157,"value":593},") и установите необходимые параметры, такие как ",{"type":504,"tag":35,"props":595,"children":597},{"className":596},[],[598],{"type":157,"value":599},"Port 2222",{"type":157,"value":37},{"type":504,"tag":35,"props":602,"children":604},{"className":603},[],[605],{"type":157,"value":606},"PermitRootLogin no",{"type":157,"value":37},{"type":504,"tag":35,"props":609,"children":611},{"className":610},[],[612],{"type":157,"value":613},"PubkeyAuthentication yes",{"type":157,"value":63},{"data":616,"body":617},{},{"type":501,"children":618},[619],{"type":504,"tag":20,"props":620,"children":621},{},[622,624,630],{"type":157,"value":623},"Используйте ",{"type":504,"tag":35,"props":625,"children":627},{"className":626},[],[628],{"type":157,"value":629},"ssh user@host 'cat >> ~/.ssh/authorized_keys'",{"type":157,"value":631}," для добавления открытого ключа в список разрешённых.",{"data":633,"body":634},{},{"type":501,"children":635},[636],{"type":504,"tag":20,"props":637,"children":638},{},[639,640,645],{"type":157,"value":561},{"type":504,"tag":35,"props":641,"children":643},{"className":642},[],[644],{"type":157,"value":358},{"type":157,"value":646},", чтобы применить новые настройки конфигурации.",{"data":648,"body":649},{},{"type":501,"children":650},[651],{"type":504,"tag":20,"props":652,"children":653},{},[654,656,662],{"type":157,"value":655},"Подключитесь командой ",{"type":504,"tag":35,"props":657,"children":659},{"className":658},[],[660],{"type":157,"value":661},"ssh -p 2222 user@host",{"type":157,"value":663},"; если всё настроено правильно, вы получите доступ без пароля.",[665],{"id":666,"title":667,"appliesTo":668,"author":10,"body":673,"canonical":431,"code":431,"createdAt":1382,"description":1383,"difficulty":434,"draft":435,"estimatedTime":1384,"extension":437,"faq":1385,"howToSteps":1398,"howToTotalTime":1417,"image":431,"keywords":1418,"locale":476,"meta":1427,"navigation":478,"path":482,"platform":480,"related":1428,"section":485,"seo":1432,"severity":431,"stem":1433,"summary":1434,"tags":1435,"twitterCreator":431,"twitterSite":431,"type":496,"updatedAt":1382,"__hash__":1440},"content_ru/guides/linux/linux-ssh-troubleshooting.md","Исправляем SSH-подключения в Linux: диагностика и решение проблем",[669,670,671,672],"Ubuntu 20.04/22.04","CentOS 7/8","Debian 10/11","Fedora 35+",{"type":12,"value":674,"toc":1370},[675,677,680,682,685,705,709,712,715,731,734,751,754,770,773,789,793,796,799,825,831,854,857,860,883,890,894,900,903,915,923,926,972,975,990,992,996,999,1002,1020,1023,1039,1042,1045,1049,1052,1061,1103,1109,1131,1138,1145,1157,1161,1164,1167,1181,1184,1200,1203,1206,1221,1224,1250,1253,1271,1274,1276,1279,1290,1293,1316,1319,1321,1324,1364,1367],[15,676,18],{"id":17},[20,678,679],{},"SSH (Secure Shell) — это стандартный протокол для безопасного удаленного управления серверами и сетевыми устройствами. Однако при работе с SSH на Linux могут возникать различные проблемы: от невозможности установить соединение до ошибок аутентификации. Этот гайд поможет вам системно диагностировать и решить типичные неполадки, чтобы восстановить рабочий SSH-доступ.",[15,681,26],{"id":25},[20,683,684],{},"Перед началом убедитесь в следующем:",[28,686,687,690,693,699],{},[31,688,689],{},"У вас есть физический или альтернативный удаленный доступ к серверу (например, через консоль управления хостинг-провайдера), если SSH не работает.",[31,691,692],{},"Вы знаете IP-адрес или доменное имя целевого сервера.",[31,694,695,696,49],{},"На вашем клиентском компьютере установлен SSH-клиент (обычно ",[35,697,698],{},"openssh-client",[31,700,701,702,704],{},"Вы готовы использовать команды с ",[35,703,48],{}," для выполнения административных задач.",[15,706,708],{"id":707},"шаг-1-проверка-статуса-ssh-демона","Шаг 1: Проверка статуса SSH-демона",[20,710,711],{},"Первым делом убедитесь, что SSH-сервер (sshd) запущен на целевом сервере. Подключитесь к серверу через консоль (если возможно) или используйте альтернативный метод доступа.",[20,713,714],{},"Выполните команду:",[80,716,718],{"className":82,"code":717,"language":84,"meta":85,"style":85},"sudo systemctl status sshd\n",[35,719,720],{"__ignoreMap":85},[89,721,722,724,726,728],{"class":91,"line":92},[89,723,48],{"class":95},[89,725,233],{"class":103},[89,727,269],{"class":103},[89,729,730],{"class":103}," sshd\n",[20,732,733],{},"Или на старых системах:",[80,735,737],{"className":82,"code":736,"language":84,"meta":85,"style":85},"sudo service ssh status\n",[35,738,739],{"__ignoreMap":85},[89,740,741,743,746,748],{"class":91,"line":92},[89,742,48],{"class":95},[89,744,745],{"class":103}," service",[89,747,200],{"class":103},[89,749,750],{"class":103}," status\n",[20,752,753],{},"Если служба не активна, запустите её:",[80,755,757],{"className":82,"code":756,"language":84,"meta":85,"style":85},"sudo systemctl start sshd\n",[35,758,759],{"__ignoreMap":85},[89,760,761,763,765,768],{"class":91,"line":92},[89,762,48],{"class":95},[89,764,233],{"class":103},[89,766,767],{"class":103}," start",[89,769,730],{"class":103},[20,771,772],{},"Для автоматического запуска при загрузке:",[80,774,776],{"className":82,"code":775,"language":84,"meta":85,"style":85},"sudo systemctl enable sshd\n",[35,777,778],{"__ignoreMap":85},[89,779,780,782,784,787],{"class":91,"line":92},[89,781,48],{"class":95},[89,783,233],{"class":103},[89,785,786],{"class":103}," enable",[89,788,730],{"class":103},[15,790,792],{"id":791},"шаг-2-диагностика-сетевого-подключения-и-порта-22","Шаг 2: Диагностика сетевого подключения и порта 22",[20,794,795],{},"Проверьте, доступен ли сервер по сети и открыт ли порт 22 (стандартный для SSH).",[20,797,798],{},"С клиентской машины выполните:",[80,800,802],{"className":82,"code":801,"language":84,"meta":85,"style":85},"telnet \u003CIP_сервера> 22\n",[35,803,804],{"__ignoreMap":85},[89,805,806,809,812,815,819,822],{"class":91,"line":92},[89,807,808],{"class":95},"telnet",[89,810,811],{"class":196}," \u003C",[89,813,814],{"class":103},"IP_сервер",[89,816,818],{"class":817},"sVt8B","а",[89,820,821],{"class":196},">",[89,823,824],{"class":99}," 22\n",[20,826,827,828,830],{},"Или, если ",[35,829,808],{}," не установлен:",[80,832,834],{"className":82,"code":833,"language":84,"meta":85,"style":85},"nc -zv \u003CIP_сервера> 22\n",[35,835,836],{"__ignoreMap":85},[89,837,838,841,844,846,848,850,852],{"class":91,"line":92},[89,839,840],{"class":95},"nc",[89,842,843],{"class":99}," -zv",[89,845,811],{"class":196},[89,847,814],{"class":103},[89,849,818],{"class":817},[89,851,821],{"class":196},[89,853,824],{"class":99},[20,855,856],{},"Если соединение устанавливается, вы увидите приветствие SSH. Если нет, возможно, проблема с сетью, фаерволом или SSH-демон не слушает на порту 22.",[20,858,859],{},"Убедитесь, что SSH-демон слушает на всех интерфейсах. На сервере проверьте:",[80,861,863],{"className":82,"code":862,"language":84,"meta":85,"style":85},"sudo ss -tlnp | grep :22\n",[35,864,865],{"__ignoreMap":85},[89,866,867,869,872,875,877,880],{"class":91,"line":92},[89,868,48],{"class":95},[89,870,871],{"class":103}," ss",[89,873,874],{"class":99}," -tlnp",[89,876,197],{"class":196},[89,878,879],{"class":95}," grep",[89,881,882],{"class":103}," :22\n",[20,884,885,886,889],{},"Должно быть что-то вроде: ",[35,887,888],{},"LISTEN 0 128 *:22 *:* users:((\"sshd\",pid=1234,fd=3))",". Если слушает только 127.0.0.1, измените конфигурацию.",[15,891,893],{"id":892},"шаг-3-проверка-конфигурации-ssh-сервера","Шаг 3: Проверка конфигурации SSH-сервера",[20,895,896,897,899],{},"Ошибки в файле конфигурации ",[35,898,362],{}," могут блокировать подключения. Проверьте этот файл на наличие опций, ограничивающих доступ.",[20,901,902],{},"Откройте файл:",[80,904,905],{"className":82,"code":136,"language":84,"meta":85,"style":85},[35,906,907],{"__ignoreMap":85},[89,908,909,911,913],{"class":91,"line":92},[89,910,48],{"class":95},[89,912,145],{"class":103},[89,914,148],{"class":103},[20,916,917,918,396,920,63],{},"Или используйте ",[35,919,62],{},[35,921,922],{},"vim",[20,924,925],{},"Обратите внимание на параметры:",[28,927,928,934,944,953,962],{},[31,929,930,933],{},[35,931,932],{},"Port",": если изменен со стандартного 22, убедитесь, что клиент подключается к правильному порту.",[31,935,936,939,940,943],{},[35,937,938],{},"PermitRootLogin",": если установлено в ",[35,941,942],{},"no",", то вход под root запрещен.",[31,945,946,59,949,952],{},[35,947,948],{},"AllowUsers",[35,950,951],{},"DenyUsers",": проверьте, не ограничен ли доступ для вашего пользователя.",[31,954,955,958,959,961],{},[35,956,957],{},"PasswordAuthentication",": если ",[35,960,942],{},", то требуется аутентификация по ключу.",[31,963,964,967,968,971],{},[35,965,966],{},"PubkeyAuthentication",": должен быть ",[35,969,970],{},"yes"," для ключей.",[20,973,974],{},"После изменений перезапустите SSH:",[80,976,978],{"className":82,"code":977,"language":84,"meta":85,"style":85},"sudo systemctl restart sshd\n",[35,979,980],{"__ignoreMap":85},[89,981,982,984,986,988],{"class":91,"line":92},[89,983,48],{"class":95},[89,985,233],{"class":103},[89,987,236],{"class":103},[89,989,730],{"class":103},[211,991],{},[15,993,995],{"id":994},"шаг-4-анализ-логов-ssh","Шаг 4: Анализ логов SSH",[20,997,998],{},"Логи SSH содержат подробную информацию об ошибках. Основные логи:",[20,1000,1001],{},"На Debian/Ubuntu:",[80,1003,1005],{"className":82,"code":1004,"language":84,"meta":85,"style":85},"sudo tail -f /var/log/auth.log\n",[35,1006,1007],{"__ignoreMap":85},[89,1008,1009,1011,1014,1017],{"class":91,"line":92},[89,1010,48],{"class":95},[89,1012,1013],{"class":103}," tail",[89,1015,1016],{"class":99}," -f",[89,1018,1019],{"class":103}," /var/log/auth.log\n",[20,1021,1022],{},"На CentOS/RHEL/Fedora:",[80,1024,1026],{"className":82,"code":1025,"language":84,"meta":85,"style":85},"sudo tail -f /var/log/secure\n",[35,1027,1028],{"__ignoreMap":85},[89,1029,1030,1032,1034,1036],{"class":91,"line":92},[89,1031,48],{"class":95},[89,1033,1013],{"class":103},[89,1035,1016],{"class":99},[89,1037,1038],{"class":103}," /var/log/secure\n",[20,1040,1041],{},"Попробуйте подключиться с клиента и одновременно смотрите логи. Ищите строки с \"sshd\" и сообщениями об ошибках, такие как \"Failed password\", \"Connection closed\", \"Invalid user\". Это укажет на причину.",[20,1043,1044],{},"Если логи пустые, возможно, соединение не доходит до SSH-демона из-за фаервола или сети.",[15,1046,1048],{"id":1047},"шаг-5-проверка-ssh-ключей-и-прав-доступа","Шаг 5: Проверка SSH-ключей и прав доступа",[20,1050,1051],{},"Если используется аутентификация по ключу, убедитесь, что ключи настроены правильно.",[20,1053,1054,1055,59,1057,1060],{},"На клиенте проверьте наличие приватного ключа (обычно ",[35,1056,122],{},[35,1058,1059],{},"id_ed25519",") и его права:",[80,1062,1064],{"className":82,"code":1063,"language":84,"meta":85,"style":85},"ls -la ~/.ssh/\nchmod 600 ~/.ssh/id_rsa  # если ключ RSA\nchmod 600 ~/.ssh/id_ed25519  # если ключ Ed25519\n",[35,1065,1066,1077,1091],{"__ignoreMap":85},[89,1067,1068,1071,1074],{"class":91,"line":92},[89,1069,1070],{"class":95},"ls",[89,1072,1073],{"class":99}," -la",[89,1075,1076],{"class":103}," ~/.ssh/\n",[89,1078,1079,1082,1085,1088],{"class":91,"line":242},[89,1080,1081],{"class":95},"chmod",[89,1083,1084],{"class":99}," 600",[89,1086,1087],{"class":103}," ~/.ssh/id_rsa",[89,1089,1090],{"class":245},"  # если ключ RSA\n",[89,1092,1093,1095,1097,1100],{"class":91,"line":249},[89,1094,1081],{"class":95},[89,1096,1084],{"class":99},[89,1098,1099],{"class":103}," ~/.ssh/id_ed25519",[89,1101,1102],{"class":245},"  # если ключ Ed25519\n",[20,1104,1105,1106,1108],{},"На сервере проверьте, что публичный ключ добавлен в ",[35,1107,378],{}," для пользователя, и права:",[80,1110,1112],{"className":82,"code":1111,"language":84,"meta":85,"style":85},"ls -la ~/.ssh/authorized_keys\nchmod 600 ~/.ssh/authorized_keys\n",[35,1113,1114,1123],{"__ignoreMap":85},[89,1115,1116,1118,1120],{"class":91,"line":92},[89,1117,1070],{"class":95},[89,1119,1073],{"class":99},[89,1121,1122],{"class":103}," ~/.ssh/authorized_keys\n",[89,1124,1125,1127,1129],{"class":91,"line":242},[89,1126,1081],{"class":95},[89,1128,1084],{"class":99},[89,1130,1122],{"class":103},[20,1132,1133,1134,1137],{},"Каталог ",[35,1135,1136],{},"~/.ssh"," должен иметь права 700.",[20,1139,1140,1141,1144],{},"Если ключи не работают, пересоздайте пару и скопируйте публичный ключ с помощью ",[35,1142,1143],{},"ssh-copy-id",":",[80,1146,1148],{"className":82,"code":1147,"language":84,"meta":85,"style":85},"ssh-copy-id user@server\n",[35,1149,1150],{"__ignoreMap":85},[89,1151,1152,1154],{"class":91,"line":92},[89,1153,1143],{"class":95},[89,1155,1156],{"class":103}," user@server\n",[15,1158,1160],{"id":1159},"шаг-6-настройка-фаервола","Шаг 6: Настройка фаервола",[20,1162,1163],{},"Фаервол на сервере может блокировать порт 22. Проверьте активные правила.",[20,1165,1166],{},"Для ufw (Ubuntu/Debian):",[80,1168,1170],{"className":82,"code":1169,"language":84,"meta":85,"style":85},"sudo ufw status\n",[35,1171,1172],{"__ignoreMap":85},[89,1173,1174,1176,1179],{"class":91,"line":92},[89,1175,48],{"class":95},[89,1177,1178],{"class":103}," ufw",[89,1180,750],{"class":103},[20,1182,1183],{},"Если SSH не разрешен, добавьте:",[80,1185,1187],{"className":82,"code":1186,"language":84,"meta":85,"style":85},"sudo ufw allow 22\n",[35,1188,1189],{"__ignoreMap":85},[89,1190,1191,1193,1195,1198],{"class":91,"line":92},[89,1192,48],{"class":95},[89,1194,1178],{"class":103},[89,1196,1197],{"class":103}," allow",[89,1199,824],{"class":99},[20,1201,1202],{},"Или для конкретного порта, если изменен.",[20,1204,1205],{},"Для firewalld (CentOS/RHEL/Fedora):",[80,1207,1209],{"className":82,"code":1208,"language":84,"meta":85,"style":85},"sudo firewall-cmd --list-all\n",[35,1210,1211],{"__ignoreMap":85},[89,1212,1213,1215,1218],{"class":91,"line":92},[89,1214,48],{"class":95},[89,1216,1217],{"class":103}," firewall-cmd",[89,1219,1220],{"class":99}," --list-all\n",[20,1222,1223],{},"Разрешите SSH:",[80,1225,1227],{"className":82,"code":1226,"language":84,"meta":85,"style":85},"sudo firewall-cmd --add-service=ssh --permanent\nsudo firewall-cmd --reload\n",[35,1228,1229,1241],{"__ignoreMap":85},[89,1230,1231,1233,1235,1238],{"class":91,"line":92},[89,1232,48],{"class":95},[89,1234,1217],{"class":103},[89,1236,1237],{"class":99}," --add-service=ssh",[89,1239,1240],{"class":99}," --permanent\n",[89,1242,1243,1245,1247],{"class":91,"line":242},[89,1244,48],{"class":95},[89,1246,1217],{"class":103},[89,1248,1249],{"class":99}," --reload\n",[20,1251,1252],{},"Для iptables (более старые системы):",[80,1254,1256],{"className":82,"code":1255,"language":84,"meta":85,"style":85},"sudo iptables -L -n\n",[35,1257,1258],{"__ignoreMap":85},[89,1259,1260,1262,1265,1268],{"class":91,"line":92},[89,1261,48],{"class":95},[89,1263,1264],{"class":103}," iptables",[89,1266,1267],{"class":99}," -L",[89,1269,1270],{"class":99}," -n\n",[20,1272,1273],{},"Добавьте правило, если нужно.",[15,1275,308],{"id":307},[20,1277,1278],{},"После выполнения шагов попробуйте подключиться с клиента:",[80,1280,1282],{"className":82,"code":1281,"language":84,"meta":85,"style":85},"ssh user@server\n",[35,1283,1284],{"__ignoreMap":85},[89,1285,1286,1288],{"class":91,"line":92},[89,1287,288],{"class":95},[89,1289,1156],{"class":103},[20,1291,1292],{},"Если используется нестандартный порт:",[80,1294,1296],{"className":82,"code":1295,"language":84,"meta":85,"style":85},"ssh -p \u003Cпорт> user@server\n",[35,1297,1298],{"__ignoreMap":85},[89,1299,1300,1302,1304,1306,1309,1312,1314],{"class":91,"line":92},[89,1301,288],{"class":95},[89,1303,291],{"class":99},[89,1305,811],{"class":196},[89,1307,1308],{"class":103},"пор",[89,1310,1311],{"class":817},"т",[89,1313,821],{"class":196},[89,1315,1156],{"class":103},[20,1317,1318],{},"Успешное подключение с приглашением командной строки или без запроса пароля (при ключевой аутентификации) указывает на решение проблемы.",[15,1320,366],{"id":365},[20,1322,1323],{},"При выполнении гайда могут возникнуть дополнительные сложности:",[28,1325,1326,1332,1342,1352],{},[31,1327,1328,1331],{},[372,1329,1330],{},"Ошибка \"Connection timed out\"",": Проверьте, доступен ли сервер по сети (ping, traceroute), и что нет блокировки на промежуточных маршрутизаторах.",[31,1333,1334,1337,1338,1341],{},[372,1335,1336],{},"Ошибка \"Host key verification failed\"",": Это может означать изменение ключа хоста на сервере. Удалите запись для сервера из ",[35,1339,1340],{},"~/.ssh/known_hosts"," на клиенте и попробуйте снова.",[31,1343,1344,1347,1348,1351],{},[372,1345,1346],{},"Проблемы с SELinux (на CentOS/RHEL)",": Если SELinux в режиме enforcing, он может блокировать SSH. Проверьте логи SELinux (",[35,1349,1350],{},"ausearch -m avc -ts recent",") и настройте политики.",[31,1353,1354,1357,1358,37,1361,49],{},[372,1355,1356],{},"Недостаток ресурсов на сервере",": Если сервер перегружен, SSH-демон может не отвечать. Проверьте использование CPU и памяти (",[35,1359,1360],{},"top",[35,1362,1363],{},"htop",[20,1365,1366],{},"Этот список не исчерпывающий; используйте логи и диагностические команды для дальнейшего анализа.",[415,1368,1369],{},"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 .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}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":85,"searchDepth":242,"depth":242,"links":1371},[1372,1373,1374,1375,1376,1377,1378,1379,1380,1381],{"id":17,"depth":242,"text":18},{"id":25,"depth":242,"text":26},{"id":707,"depth":242,"text":708},{"id":791,"depth":242,"text":792},{"id":892,"depth":242,"text":893},{"id":994,"depth":242,"text":995},{"id":1047,"depth":242,"text":1048},{"id":1159,"depth":242,"text":1160},{"id":307,"depth":242,"text":308},{"id":365,"depth":242,"text":366},"2026-02-17 11:30:44","Подробное руководство по устранению неполадок SSH на Linux. Узнайте, как диагностировать и исправить ошибки подключения, аутентификации и сетевые проблемы за 20 минут.","15-30 мин",[1386,1389,1392,1395],{"question":1387,"answer":1388},"Почему SSH отказывает в подключении с ошибкой 'Connection refused'?","Ошибка 'Connection refused' обычно означает, что SSH-демон не запущен на сервере или порт 22 закрыт. Проверьте статус службы sshd и настройки фаервола.",{"question":1390,"answer":1391},"Как исправить 'Permission denied (publickey)' при подключении по SSH?","Эта ошибка связана с аутентификацией по ключу. Убедитесь, что ваш публичный ключ добавлен в ~/.ssh/authorized_keys на сервере и имеет правильные права доступа.",{"question":1393,"answer":1394},"Что делать, если SSH-соединение разрывается через некоторое время?","Возможно, проблема с таймаутом. Настройте параметры ServerAliveInterval и ClientAliveInterval в конфигурации SSH для поддержания соединения.",{"question":1396,"answer":1397},"Можно ли использовать SSH без пароля только по ключам?","Да, настройка аутентификации по SSH-ключам — рекомендуемый способ для автоматизации и безопасности. Сгенерируйте ключевую пару и скопируйте публичный ключ на сервер.",[1399,1402,1405,1408,1411,1414],{"name":1400,"text":1401},"Проверка статуса SSH-демона","Убедитесь, что служба sshd запущена на сервере с помощью systemctl или service.",{"name":1403,"text":1404},"Диагностика сетевого подключения","Проверьте доступность порта 22 с telnet или nc, и убедитесь, что sshd слушает на правильном интерфейсе.",{"name":1406,"text":1407},"Проверка конфигурации SSH","Изучите /etc/ssh/sshd_config на наличие ограничивающих настроек, таких как PermitRootLogin или AllowUsers.",{"name":1409,"text":1410},"Анализ логов SSH","Просмотрите логи /var/log/auth.log или /var/log/secure для выявления конкретных ошибок.",{"name":1412,"text":1413},"Проверка SSH-ключей","Убедитесь, что приватные ключи имеют права 600, а публичные ключи добавлены в authorized_keys с правильными правами.",{"name":1415,"text":1416},"Настройка фаервола","Разрешите порт 22 в фаерволе (ufw, firewalld или iptables) для входящих соединений.","PT20M",[1419,1420,1421,1422,1423,1424,1425,1426],"ssh ошибка connection refused","ssh permission denied linux","как настроить ssh на linux","диагностика ssh соединения","проблемы с ssh ключами","ssh timeout linux","настройка ssh сервера","ошибка ssh disconnected",{},[1429,1430,1431],"/guides/linux/linux-ssh-keys-management","/guides/linux/linux-firewall-configuration","/errors/linux/ssh-authentication-failed",{"title":667,"description":1383},"guides/linux/linux-ssh-troubleshooting","Этот гайд предоставляет пошаговые инструкции по решению распространенных проблем с SSH на Linux, помогая восстановить удаленный доступ и безопасное соединение.",[480,288,1436,1437,1438,493,1439],"troubleshooting","сеть","remote access","администрирование","nzjwh1TSBtOfSb-9jWlKXOFy0cOkE48KbdS4DszGoaY"]