[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/generate-ssh-key":3,"mdc-ydghfj-key":372,"mdc-qlmo3a-key":392,"mdc--wggr7m-key":423,"mdc-m19ord-key":453,"mdc-mozb83-key":461,"mdc--e0nk79-key":479,"mdc--x3g2hd-key":504,"related-/guides/macos/configure-ssh,/guides/macos/install-git,/guides/macos/troubleshoot-ssh-auth":518,"mdc-iwq6d3-key":519},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":308,"code":113,"createdAt":309,"description":310,"difficulty":311,"draft":312,"estimatedTime":313,"extension":314,"faq":315,"howToSteps":328,"howToTotalTime":341,"image":308,"keywords":342,"locale":352,"meta":353,"navigation":354,"path":355,"platform":356,"related":357,"section":361,"seo":362,"severity":113,"stem":363,"summary":364,"tags":365,"twitterCreator":308,"twitterSite":308,"type":370,"updatedAt":309,"__hash__":371},"content_ru/guides/macos/generate-ssh-key.md","Пошаговая инструкция: быстро сгенерировать SSH ключ на macOS за 5 минут",[7,8,9],"macOS Monterey 12","macOS Ventura 13","macOS Sonoma 14","FixPedia Team",{"type":12,"value":13,"toc":295},"minimark",[14,19,28,32,49,53,58,70,74,89,93,100,104,107,172,179,182,186,223,226,230,288,291],[15,16,18],"h2",{"id":17},"введение","Введение",[20,21,22,23,27],"p",{},"SSH-ключы — это стандартный способ безопасной аутентификации на удалённых серверах и в сервисах вроде GitHub. macOS уже включает в себя утилиту ",[24,25,26],"code",{},"ssh-keygen",", поэтому генерация ключа занимает всего несколько минут. После выполнения инструкции у вас будет готовый ключ, который можно использовать для Git, Docker и удалённого доступа по SSH.",[15,29,31],{"id":30},"требования","Требования",[33,34,35,39,46],"ul",{},[36,37,38],"li",{},"macOS 12 (Monterey), 13 (Ventura) или 14 (Sonoma) (или более поздняя версия).",[36,40,41,42,45],{},"Учетная запись с правами администратора (для записи в ",[24,43,44],{},"~/.ssh",").",[36,47,48],{},"По желанию: парольная фраза для защиты приватного ключа.",[15,50,52],{"id":51},"пошаговая-инструкция","Пошаговая инструкция",[54,55,57],"h3",{"id":56},"шаг-1-откройте-терминал","Шаг 1: Откройте Терминал",[20,59,60,61,65,66,69],{},"Запустите приложение ",[62,63,64],"strong",{},"Terminal",", расположенное в папке ",[62,67,68],{},"/Applications/Utilities"," или найдите его через Launchpad.",[54,71,73],{"id":72},"шаг-2-сгенерируйте-ssh-ключ","Шаг 2: Сгенерируйте SSH-ключ",[20,75,76,77,80,81,84,85,88],{},"В терминале выполните команду ",[24,78,79],{},"ssh-keygen -t rsa -b 4096 -C \"macbook-$(date +%s)@$(hostname)\"",". Следуйте подсказкам: нажмите ",[62,82,83],{},"Enter",", чтобы принять стандартное расположение (",[24,86,87],{},"~/.ssh/id_rsa","), и, при желании, введите парольную фразу.",[54,90,92],{"id":91},"шаг-3-скопируйте-публичный-ключ","Шаг 3: Скопируйте публичный ключ",[20,94,95,96,99],{},"Чтобы скопировать публичный ключ в буфер обмена, выполните: ",[24,97,98],{},"pbcopy \u003C ~/.ssh/id_rsa.pub",". Теперь вы можете вставить его на сервер или в GitHub.",[54,101,103],{"id":102},"шаг-4-добавьте-ключ-на-сервер","Шаг 4: Добавьте ключ на сервер",[20,105,106],{},"На удалённом хосте выполните команды:",[108,109,114],"pre",{"className":110,"code":111,"language":112,"meta":113,"style":113},"language-bash shiki shiki-themes github-light github-dark","mkdir -p ~/.ssh && chmod 700 ~/.ssh\necho \"paste‑key\" >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys\n","bash","",[24,115,116,146],{"__ignoreMap":113},[117,118,121,125,129,133,137,140,143],"span",{"class":119,"line":120},"line",1,[117,122,124],{"class":123},"sScJk","mkdir",[117,126,128],{"class":127},"sj4cs"," -p",[117,130,132],{"class":131},"sZZnC"," ~/.ssh",[117,134,136],{"class":135},"sVt8B"," && ",[117,138,139],{"class":123},"chmod",[117,141,142],{"class":127}," 700",[117,144,145],{"class":131}," ~/.ssh\n",[117,147,149,152,155,159,162,164,166,169],{"class":119,"line":148},2,[117,150,151],{"class":127},"echo",[117,153,154],{"class":131}," \"paste‑key\"",[117,156,158],{"class":157},"szBVR"," >>",[117,160,161],{"class":131}," ~/.ssh/authorized_keys",[117,163,136],{"class":135},[117,165,139],{"class":123},[117,167,168],{"class":127}," 600",[117,170,171],{"class":131}," ~/.ssh/authorized_keys\n",[20,173,174,175,178],{},"Замените ",[24,176,177],{},"paste‑key"," на скопированный публичный ключ.",[180,181],"in-article-ad",{},[15,183,185],{"id":184},"проверка-результата","Проверка результата",[33,187,188,206,214],{},[36,189,190,193,194,197,198,201,202,205],{},[62,191,192],{},"Подтвердите наличие ключей",": ",[24,195,196],{},"ls -l ~/.ssh/"," — должны отображаться файлы ",[24,199,200],{},"id_rsa"," и ",[24,203,204],{},"id_rsa.pub",".",[36,207,208,193,211,205],{},[62,209,210],{},"Проверьте публичный ключ",[24,212,213],{},"cat ~/.ssh/id_rsa.pub",[36,215,216,219,220,205],{},[62,217,218],{},"Проверьте SSH-агент"," (необязательно): ",[24,221,222],{},"ssh-add ~/.ssh/id_rsa",[20,224,225],{},"Если всё отображается корректно, вы готовы к удалённому подключению без пароля.",[15,227,229],{"id":228},"возможные-проблемы","Возможные проблемы",[33,231,232,252,276],{},[36,233,234,239],{},[62,235,236],{},[24,237,238],{},"ssh-keygen: не удается открыть файл «~/.ssh/id_rsa»: Нет такого файла или каталога",[240,241,242],"blockquote",{},[20,243,244,245,248,249,205],{},"💡 Совет: Сначала создайте каталог ",[24,246,247],{},".ssh",", если он отсутствует: ",[24,250,251],{},"mkdir -p ~/.ssh && chmod 700 ~/.ssh",[36,253,254,260],{},[62,255,256,259],{},[24,257,258],{},"Permission denied (publickey)"," при подключении",[240,261,262],{},[20,263,264,265,268,269,272,273,205],{},"⚠️ Важно: Убедитесь, что права доступа к ",[24,266,267],{},"~/.ssh/authorized_keys"," установлены как ",[24,270,271],{},"600",", а каталог — как ",[24,274,275],{},"700",[36,277,278,281],{},[62,279,280],{},"Запрос пароля при использовании ключа без фразы",[240,282,283],{},[20,284,285,286,205],{},"💡 Совет: Если вы не хотите каждый раз вводить пароль, добавьте ключ в SSH-агент: ",[24,287,222],{},[289,290],"hr",{},[292,293,294],"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 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}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":113,"searchDepth":148,"depth":148,"links":296},[297,298,299,306,307],{"id":17,"depth":148,"text":18},{"id":30,"depth":148,"text":31},{"id":51,"depth":148,"text":52,"children":300},[301,303,304,305],{"id":56,"depth":302,"text":57},3,{"id":72,"depth":302,"text":73},{"id":91,"depth":302,"text":92},{"id":102,"depth":302,"text":103},{"id":184,"depth":148,"text":185},{"id":228,"depth":148,"text":229},null,"2026-07-29 15:11:47","Узнайте, как за 5 минут сгенерировать SSH ключ на macOS. Пошаговая инструкция с командами, аутентификация и советы по безопасности для GitHub.","easy",false,"5-10 мин","md",[316,319,322,325],{"question":317,"answer":318},"Как сгенерировать SSH ключ для GitHub на Mac?","Запустите Terminal и выполните `ssh-keygen -t rsa -b 4096 -C \"your-email@example.com\"`. Следуйте подсказкам, чтобы сохранить ключ и при желании защитить его парольной фразой.",{"question":320,"answer":321},"Где находятся сгенерированные SSH ключи на Mac?","Приватный ключ хранится в `~/.ssh/id_rsa`, а публичный — в `~/.ssh/id_rsa.pub`. Вы можете открыть эти файлы через Terminal или Finder с помощью команды `open ~/.ssh`.",{"question":323,"answer":324},"Как добавить публичный ключ на удалённый сервер?","Скопируйте публичный ключ (`cat ~/.ssh/id_rsa.pub`) и добавьте его в `~/.ssh/authorized_keys` на сервере с помощью `chmod 600 ~/.ssh/authorized_keys`.",{"question":326,"answer":327},"Что делать, если при генерации просит пароль?","Если вы хотите защитить ключ, введите парольную фразу. Если запрашивается неправильный пароль, проверьте, что вы вводите правильные учётные данные учётной записи macOS.",[329,332,335,338],{"name":330,"text":331},"Откройте Терминал","Запустите приложение **Terminal**, расположенное в папке **/Applications/Utilities** или найдите его через Launchpad.",{"name":333,"text":334},"Сгенерируйте SSH-ключ","В терминале выполните команду `ssh-keygen -t rsa -b 4096 -C \"macbook-$(date +%s)@$(hostname)\"`. Следуйте подсказкам: нажмите **Enter**, чтобы принять стандартное расположение (`~/.ssh/id_rsa`), и, при желании, введите парольную фразу.",{"name":336,"text":337},"Скопируйте публичный ключ","Чтобы скопировать публичный ключ в буфер обмена, выполните: `pbcopy \u003C ~/.ssh/id_rsa.pub`. Теперь вы можете вставить его на сервер или в GitHub.",{"name":339,"text":340},"Добавьте ключ на сервер","На удалённом хосте выполните команды:\n```bash\nmkdir -p ~/.ssh && chmod 700 ~/.ssh\necho \"paste‑key\" >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys\n```\nЗамените `paste‑key` на скопированный публичный ключ.","PT7M",[343,344,345,346,347,348,349,350,351],"генерация SSH ключа macOS","создать SSH ключ macOS","как сгенерировать SSH ключ на Mac","SSH ключ для GitHub macOS","генерация SSH ключей macOS","генерация SSH ключа в терминале","генерация SSH ключа без пароля","генерация SSH ключа macOS Catalina","генерация SSH ключа macOS Ventura","ru_RU",{},true,"/guides/macos/generate-ssh-key","macos",[358,359,360],"/guides/macos/configure-ssh","/guides/macos/install-git","/guides/macos/troubleshoot-ssh-auth","Гайды macOS",{"title":5,"description":310},"guides/macos/generate-ssh-key","В этом гайде вы узнаете, как быстро сгенерировать SSH-ключ на macOS и добавить его к удалённым серверам. После выполнения инструкции у вас будет готовый ключ для аутентификации.",[366,367,368,369],"macOS","SSH","Git","командная строка","guide","vJ2ql7oCLOVTarCI0ZlU-KBH3PsoRTQwn7r56DkC74k",{"data":373,"body":374},{},{"type":375,"children":376},"root",[377],{"type":378,"tag":20,"props":379,"children":380},"element",{},[381,384,390],{"type":382,"value":383},"text","Запустите Terminal и выполните ",{"type":378,"tag":24,"props":385,"children":387},{"className":386},[],[388],{"type":382,"value":389},"ssh-keygen -t rsa -b 4096 -C \"your-email@example.com\"",{"type":382,"value":391},". Следуйте подсказкам, чтобы сохранить ключ и при желании защитить его парольной фразой.",{"data":393,"body":394},{},{"type":375,"children":395},[396],{"type":378,"tag":20,"props":397,"children":398},{},[399,401,406,408,414,416,422],{"type":382,"value":400},"Приватный ключ хранится в ",{"type":378,"tag":24,"props":402,"children":404},{"className":403},[],[405],{"type":382,"value":87},{"type":382,"value":407},", а публичный — в ",{"type":378,"tag":24,"props":409,"children":411},{"className":410},[],[412],{"type":382,"value":413},"~/.ssh/id_rsa.pub",{"type":382,"value":415},". Вы можете открыть эти файлы через Terminal или Finder с помощью команды ",{"type":378,"tag":24,"props":417,"children":419},{"className":418},[],[420],{"type":382,"value":421},"open ~/.ssh",{"type":382,"value":205},{"data":424,"body":425},{},{"type":375,"children":426},[427],{"type":378,"tag":20,"props":428,"children":429},{},[430,432,437,439,444,446,452],{"type":382,"value":431},"Скопируйте публичный ключ (",{"type":378,"tag":24,"props":433,"children":435},{"className":434},[],[436],{"type":382,"value":213},{"type":382,"value":438},") и добавьте его в ",{"type":378,"tag":24,"props":440,"children":442},{"className":441},[],[443],{"type":382,"value":267},{"type":382,"value":445}," на сервере с помощью ",{"type":378,"tag":24,"props":447,"children":449},{"className":448},[],[450],{"type":382,"value":451},"chmod 600 ~/.ssh/authorized_keys",{"type":382,"value":205},{"data":454,"body":455},{},{"type":375,"children":456},[457],{"type":378,"tag":20,"props":458,"children":459},{},[460],{"type":382,"value":327},{"data":462,"body":463},{},{"type":375,"children":464},[465],{"type":378,"tag":20,"props":466,"children":467},{},[468,469,473,474,478],{"type":382,"value":60},{"type":378,"tag":62,"props":470,"children":471},{},[472],{"type":382,"value":64},{"type":382,"value":65},{"type":378,"tag":62,"props":475,"children":476},{},[477],{"type":382,"value":68},{"type":382,"value":69},{"data":480,"body":481},{},{"type":375,"children":482},[483],{"type":378,"tag":20,"props":484,"children":485},{},[486,487,492,493,497,498,503],{"type":382,"value":76},{"type":378,"tag":24,"props":488,"children":490},{"className":489},[],[491],{"type":382,"value":79},{"type":382,"value":80},{"type":378,"tag":62,"props":494,"children":495},{},[496],{"type":382,"value":83},{"type":382,"value":84},{"type":378,"tag":24,"props":499,"children":501},{"className":500},[],[502],{"type":382,"value":87},{"type":382,"value":88},{"data":505,"body":506},{},{"type":375,"children":507},[508],{"type":378,"tag":20,"props":509,"children":510},{},[511,512,517],{"type":382,"value":95},{"type":378,"tag":24,"props":513,"children":515},{"className":514},[],[516],{"type":382,"value":98},{"type":382,"value":99},[],{"data":520,"body":521},{},{"type":375,"children":522},[523,527,536,546],{"type":378,"tag":20,"props":524,"children":525},{},[526],{"type":382,"value":106},{"type":378,"tag":108,"props":528,"children":531},{"className":529,"code":111,"language":112,"meta":113,"style":530},"language-bash","undefined",[532],{"type":378,"tag":24,"props":533,"children":534},{"__ignoreMap":113},[535],{"type":382,"value":111},{"type":378,"tag":20,"props":537,"children":538},{},[539,540,545],{"type":382,"value":174},{"type":378,"tag":24,"props":541,"children":543},{"className":542},[],[544],{"type":382,"value":177},{"type":382,"value":178},{"type":378,"tag":292,"props":547,"children":548},{},[549],{"type":382,"value":113}]