1
0
mirror of synced 2026-01-17 12:01:24 -05:00
Files
docs/translations/ru-RU/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md
2022-12-02 17:26:17 +00:00

83 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Использование SSH через порт HTTPS
intro: 'Иногда брандмауэры отказываются в полной мере разрешать подключения по протоколу SSH. Если использование [клонирования HTTPS с кэшированием учетных данных](/github/getting-started-with-github/caching-your-github-credentials-in-git) недоступно, можно попытаться выполнить клонирование с помощью SSH-подключения, выполненного через порт HTTPS. Большинство правил брандмауэра должны разрешать этот вариант, но прокси-серверы могут этому помешать.'
redirect_from:
- /articles/using-ssh-over-the-https-port
- /github/authenticating-to-github/using-ssh-over-the-https-port
- /github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port
versions:
fpt: '*'
ghec: '*'
topics:
- SSH
shortTitle: Use SSH over HTTPS port
ms.openlocfilehash: 24a56147129e68c674eaf8dc733a203e2b03348a
ms.sourcegitcommit: 8c8d8598beeaa4f83b3f30cb160a5288fdb4ef9a
ms.translationtype: MT
ms.contentlocale: ru-RU
ms.lasthandoff: 12/02/2022
ms.locfileid: '148190325'
---
{% tip %}
**Пользователи {% data variables.product.prodname_ghe_server %}** : доступ к {% data variables.product.prodname_ghe_server %} по SSH через порт HTTPS в настоящее время не поддерживается.
{% endtip %}
Чтобы проверить, возможно ли подключение по протоколу SSH через порт HTTPS, выполните следующую команду SSH:
```shell
$ ssh -T -p 443 git@ssh.github.com
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.
```
{% note %}
**Примечание**. Имя узла для порта 443 — , а `ssh.{% data variables.command_line.backticks %}`не `{% data variables.command_line.backticks %}`.
{% endnote %}
Если она выполнена успешно, все в порядке. В противном случае вам может потребоваться [выполнить руководство по устранению неполадок](/articles/error-permission-denied-publickey).
Теперь, чтобы клонировать репозиторий, можно выполнить следующую команду:
```
$ git clone ssh://git@ssh.{% data variables.command_line.codeblock %}:443/YOUR-USERNAME/YOUR-REPOSITORY.git
```
## Включение SSH-подключений по протоколу HTTPS
Если вы можете подключиться `git@ssh.{% data variables.command_line.backticks %}` по протоколу SSH через порт 443, можно переопределить параметры SSH, чтобы любое подключение к {% data variables.location.product_location %} выполнялось через этот сервер и порт.
Чтобы настроить это в файле конфигурации SSH, измените файл по пути `~/.ssh/config` и добавьте следующий раздел:
```
Host {% data variables.command_line.codeblock %}
Hostname ssh.{% data variables.command_line.codeblock %}
Port 443
User git
```
Вы можете проверить, работает ли это, подключившись еще раз к {% data variables.location.product_location %}:
```shell
$ ssh -T git@{% data variables.command_line.codeblock %}
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.
```
## Обновление известных узлов
При первом взаимодействии с GitHub после переключения на порт 443 может отображаться предупреждающее сообщение о том, что узел не найден в `known_hosts`или что он был найден с другим именем.
```ShellSession
> The authenticity of host '[ssh.github.com]:443 ([140.82.112.36]:443)' can't be established.
> ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
> This host key is known by the following other names/addresses:
> ~/.ssh/known_hosts:32: github.com
> Are you sure you want to continue connecting (yes/no/[fingerprint])?
```
Можно с уверенностью ответить "да" на этот вопрос, если отпечаток SSH соответствует одному из опубликованных отпечатков пальцев GitHub. Список отпечатков пальцев см. в разделе "[Отпечатки ключей SSH Github](/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints)".