Перейти к основному содержимому

«ключ устройства этого не позволяет»

Этот компьютер вошёл ключом устройства, а ключу не дано то, о чём просит команда. Сделайте это там, где в аккаунт входят паролем, через VK ID, Яндекс ID или кодом с телефона, или создайте ключ с нужным правом.

Ошибка приходит одним из текстов:

  • «ключ устройства этого не позволяет: сделайте это там, где в аккаунт входят паролем, VK ID или Яндекс ID»;
  • «этому ключу устройства не виден тариф, поэтому он не может отправлять посетителей на компьютер в интернете».

Код выхода — 5.

Что сделать​

  1. Оплата, пароль, почта, способы входа, ключи и устройства ключу недоступны никогда: выполните команду на компьютере, где вы вошли паролем, через VK ID, Яндекс ID или кодом с телефона.

  2. Защищать адреса (proximamp access, proximamp service access) может только ключ, созданный с --protection, а открывать туннель на компьютер в интернете (--host с внешним адресом) — ключ с --usage, если тариф это позволяет.

  3. Права ключа не меняются: создайте новый с нужным правом, войдите им на сервере и отзовите старый:

    proximamp keys create --name build-server --usage # новый ключ, здесь с правом --usage
    proximamp login --key-stdin < key.txt # на сервере
    sudo proximamp service uninstall --yes # если ключом вошла служба: удалить её
    sudo proximamp service install -c proximamp.yml --key-stdin < key.txt # и поставить с новым ключом
    proximamp keys # id ключей, там же, где create
    proximamp keys revoke <id> # старый ключ, там же

    Поставленная заново служба вернётся на прежние адреса, только если они вписаны в address: файла proximamp.yml; нынешние адреса до удаления службы показывает sudo proximamp service status.

    В PowerShell ключ из файла передаётся так (службу ставят в терминале администратора):

    Get-Content key.txt | proximamp login --key-stdin
    proximamp service uninstall --yes
    Get-Content key.txt | proximamp service install -c proximamp.yml --key-stdin

Если не помогло​

Нажмите «Задать вопрос» внизу страницы и приложите точный текст ошибки и вывод proximamp version.