«ключ устройства этого не позволяет»
Этот компьютер вошёл ключом устройства, а ключу не дано то, о чём просит команда. Сделайте это там, где в аккаунт входят паролем, через VK ID, Яндекс ID или кодом с телефона, или создайте ключ с нужным правом.
Ошибка приходит одним из текстов:
- «ключ устройства этого не позволяет: сделайте это там, где в аккаунт входят паролем, VK ID или Яндекс ID»;
- «этому ключу устройства не виден тариф, поэтому он не может отправлять посетителей на компьютер в интернете».
Код выхода — 5.
Что сделать
-
Оплата, пароль, почта, способы входа, ключи и устройства ключу недоступны никогда: выполните команду на компьютере, где вы вошли паролем, через VK ID, Яндекс ID или кодом с телефона.
-
Защищать адреса (
proximamp access,proximamp service access) может только ключ, созданный с--protection, а открывать туннель на компьютер в интернете (--hostс внешним адресом) — ключ с--usage, если тариф это позволяет. -
Права ключа не меняются: создайте новый с нужным правом, войдите им на сервере и отзовите старый:
proximamp keys create --name build-server --usage # новый ключ, здесь с правом --usageproximamp login --key-stdin < key.txt # на сервереsudo proximamp service uninstall --yes # если ключом вошла служба: удалить еёsudo proximamp service install -c proximamp.yml --key-stdin < key.txt # и поставить с новым ключомproximamp keys # id ключей, там же, где createproximamp keys revoke <id> # старый ключ, там жеПоставленная заново служба вернётся на прежние адреса, только если они вписаны в
address:файлаproximamp.yml; нынешние адреса до удаления службы показываетsudo proximamp service status.В PowerShell ключ из файла передаётся так (службу ставят в терминале администратора):
Get-Content key.txt | proximamp login --key-stdinproximamp service uninstall --yesGet-Content key.txt | proximamp service install -c proximamp.yml --key-stdin
Если не помогло
Нажмите «Задать вопрос» внизу страницы и приложите точный текст ошибки и вывод proximamp version.