Ответьте "да" на терминал в Google Colab Laboratory

Я пытаюсь клонировать из Github с помощью Google Colab Laboratory, команда, которую я использую:

!git clone git@github.com:CliMT/climt.git

Но я получаю следующее:

Cloning into 'climt'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

Но так как это Google Colab Laboratory, я не могу набрать "да" для терминала.

Что я могу сделать?

Спасибо!

2 ответа

Решение

Если вам нужен только открытый доступ для чтения, вы можете заменить SSH-доступ на https:! Git clone https://github.com/CliMT/climt.git

Если вы используете SSH, потому что у вас есть планы записи в репозиторий github из среды колаборатории, вам придется вручную установить ключи SSH и, возможно, файл known_hosts. Или введите сценарий "да", используя что-то вроде https://pexpect.readthedocs.io/en/stable/

(Обратите внимание, что предупреждение не относится к конкретной лаборатории: https://help.github.com/articles/testing-your-ssh-connection/)

Неправильно:

!git clone git@github.com:CliMT/climt.git

В ноутбуке Jupyter используется:

!git clone https://github.com/CliMT/climt.git

Это как передать ввод с клавиатуры в команду linux? или в качестве альтернативы попробуйте добавить -y как в https://askubuntu.com/questions/672892/what-does-y-mean-in-apt-get-y-install-command (хотя не уверен, что он работает с Git)

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