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