Вы не сможете установить соединение с машиной, на которой работает colab, с помощью входящего ssh просто потому, что этот порт не открыт модулем, в котором он работает (читайте, что он работает за брандмауэром ).
Как настроить SSHD на Colab и туннелировать его через ngrok подробно описано здесьhttps://stackoverflow.com/a/53252985/888545
Что касается лучшего редактора кода, вы можете запустить VSCode в качестве сервера в colab, используя code-server
проект (больше вhttps://coder.com)иngrok
(больше в https://ngrok.com), чтобы получить доступную по всему миру ссылку.
Эта настройка также даст вам доступ к браузеру файловой системы, редактору кода и терминалу + практически ко всем расширениям VSCode.
Скачиваем и распаковываем код -сервера и ngrok
!curl -sSL https://github.com/cdr/code-server/releases/download/1.1119-vsc1.33.1/code-server1.1119-vsc1.33.1-linux-x64.tar.gz | tar -xvz
!wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
!unzip ngrok-stable-linux-amd64.zip
Запустите ngrok и закодируйте -сервер
!./ngrok http 8443 --log=stdout &./code-server1.1119-vsc1.33.1-linux-x64/code-server --allow-http --no-auth /
Найти подобное в выводе:
msg="started tunnel" obj=tunnels name=command_line addr=http://localhost:8443 url=https://f49b32d9.ngrok.io
и щелкните ссылку https://xxxx.ngrok.io
, чтобы переключиться на кодер в браузере