Ошибки аутентификации при использовании go test

Я использую команду go test после установки export GO111MODULE=on для обновления go.mod и запуска набора тестов.

Я вижу так много ошибок аутентификации, как показано ниже

The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? go: modernc.org/[email protected]: unknown revision v1.0.0
go: modernc.org/[email protected]: unknown revision v1.0.0
The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no)? go: modernc.org/[email protected]: unknown revision v1.0.0
go: modernc.org/[email protected]: unknown revision v1.0.0

го версия go1.12.1 linux/amd64

Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
3
0
195
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это нормальное поведение SSH, когда он не знает ключей хоста. Инструмент go не отображает приглашение с просьбой принять (или отклонить) ключи хоста.

Вы можете добавить их самостоятельно, запустив:

# Fetch keys for gitlab.com, save them to a temporary file.
$ ssh-keyscan -H gitlab.com > tmpkeys
# Print the checksums
$ ssh-keygen -l -f tmpkeys
2048 SHA256:ROQFvPThGrW4RuWLoL9tq9I9zJ42fK4XywyRtbOz/EQ |1|acl3SWCVoYBF6aZrd2FSWIafzT8=|fu8Ivfg6HIGVxsFSx5u3aZwY6CQ= (RSA)
256 SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw |1|LMWC/o9XJxW3EtS0hN8/WBBkPrk=|JocpRioPZiOte6ek33XOO6JljQY= (ECDSA)
256 SHA256:eUXGGm1YGsMAS7vkcx6JOJdOGHPem5gQp4taiCfCLB8 |1|BAhrVESJhSsdsGsXHXzY1bvW3P0=|p4KuzvnpUqZA/PGKGkjN0sXKsuk= (ED25519)
# If satisfied with the checksums, append the keys to the known hosts file.
$ cat tmpkeys >> ~/.ssh/known_hosts 

Контрольные суммы ключей хоста можно проверить на сайт гитлаба.

Как только вы это сделаете: попробуйте команду еще раз, она перестанет запрашивать ключи хоста, поскольку они будут известны.

Я добавил их сейчас, как упоминалось выше. Хотя подсказка больше не видна, я получаю go: modernc.org/[email protected]: unknown revision v1.0.0 go: modernc.org/[email protected]: unknown revision v1.0.0 go: modernc.org/[email protected]: unknown revision v1.0.0 go: modernc.org/[email protected]: unknown revision v1.0.0 go: modernc.org/[email protected]: unknown revision v1.0.0 go: error loading module requirements

ambikanair 25.05.2019 07:48

@ambikanair modernc.org/mathutil не имеет тега v1.0.0?

zzn 25.05.2019 08:04

Я использую go.mod и для создания папки поставщика я запускаю go mod vendor, во время которого появляется указанная выше ошибка. Так вот в файле mod я нигде не указал modernc.org/. Может это косвенная зависимость

ambikanair 25.05.2019 08:40

Другие вопросы по теме