Ответьте "да" на терминал в 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)