Невозможно запустить cloudctrl bash из windows - разрешение запрещено (открытый ключ)
Когда я запускаю следующую команду на машине с Windows 8.1:
cctrlapp APP_NAME/DEPLOY_NAME run bash
Я получаю ошибку:
Permission Denied(public key)
Как я могу получить доступ к CloudControl Bash в Windows?
1 ответ
Решение
Чтобы использовать команду run, вы должны предоставить открытый ключ, а клиент SSH на локальном компьютере должен иметь возможность найти и получить доступ к закрытому ключу. Сначала проверьте, есть ли у вас открытый ключ в вашей учетной записи cloudControl, используя:
$ cctrluser key
Затем проверьте, соответствует ли этот ключ локальному файлу id_rsa.pub:
$ cctrluser key [KEY_ID]
Если вы загрузили правильный ключ, и он доступен в локальной системе, клиент SSH может не найти его. В Windows мы рекомендуем запускать cctrlapp внутри Git bash, а не напрямую в командной строке Windows. Это обычно гарантирует, что это просто работает (тм).