ssh Проверить подключение, авторизацию -- команда терминала
Primary tabs
В общем случае необходимо выполнить команду вида:
ssh -T имяПользователя/Сервиса@Адрес
Git-сервис
Для проверки подключения через ssh к гиту, команда обычно имеет более конкретный вид:
ssh -T git@Адрес
Примеры:
- Для Гитхаба:
ssh -T git@github.com
-
Для битбакета:
ssh -T git@bitbucket.org
- Если гитлаб развернут на вашем сервере, то адрес часто имеет вид:
ssh -T gitlab@адрес
Например:
ssh -T gitlab@gitlab.example.com
Если у вас настроено соединение по ключу - то при обращении к серверу не должен запрашиваться пароль (кроме пароля от ключа, если он был установлен) и должно приходить сообщение об успехе, после чего соединение закрывается.
Если же вы подключаетесь по паролю от пользователя - то это пароль и будет запрошен.
Возможные ответы на команду ssh -T
Гитхаб может ответить напр. так:
Hi вашНикнейм! You've successfully authenticated, but GitHub does not provide shell access.
- это успешный ответ
Связанные материалы
- Log in to post comments
- 993 reads
Mazhuga
Wed, 05/28/2025 - 18:18
Permalink
Первое соединение с git. Возможные ошибки
Для проверки соединения с сервером после передачи публичного ключа используем команду:
Для github: ssh -T git@github.com
Если ответ: Hi вашНикнейм! You've successfully authenticated, but GitHub does not provide shell access.
То всё прошло штатно. Соединение установлено.
Но, возможен и такой вариант:
The authenticity of host 'github.com (140.82.121.3)' can't be established.
ED25519 key fingerprint is SHA256:.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no [fingerprint])?
Почему это произошло? Если подключение происходит впервые — SSH не знает отпечаток сервера и хочет убедиться, что он подлинный.
Как исправить:
1) Просто подтвердить запрос, введя "Y"
2) Если по какой - либо причине 1) не вышел, то следует ввести:
ssh-keyscan github.com >> ~/.ssh/known_hosts
После чего, повторить ssh -T git@github.com
vedro-compota
Wed, 05/28/2025 - 18:27
Permalink
1) Просто подтвердить запрос,
строго говоря, в такой ситуации надо провести предварительно еще сличение хэшей, чтобы понять что не было подмены (вопрос безопасности)
_____________
матфак вгу и остальная классика =)