«не удалось запустить агент proximamp или связаться с ним»
Вход и туннели на компьютере держит один процесс proximamp на пользователя, агент, а команда не смогла его запустить или до него достучаться. Повторите команду: если агента нет, новый запускается сам.
Ошибка приходит одним из текстов: «не удалось запустить агент proximamp или связаться с ним: …» с причиной в конце, «агент proximamp не ответил вовремя» или «агент proximamp остановился, не ответив». Код выхода — 6.
Что сделать
-
Повторите команду.
-
Если ошибка повторяется, остановите работающие команды
proximamp(их туннели закроются): Ctrl+C в их окнах, а если окна нет, завершите процессыproximampсвоего пользователя. В Linux:pkill -x -u "$(id -u)" proximampВ Windows завершите в диспетчере задач
proximamp.exeс вашим именем пользователя;proximamp-sidecar.exe— это приложение, его не трогайте. Затем повторите команду: зависший агент не даёт запуститься новому. -
В Linux проверьте, что папки программы ваши (или папки
proximampв$XDG_CONFIG_HOMEи$XDG_STATE_HOME):ls -ld ~/.config/proximamp ~/.local/state/proximampВладельцем должны быть вы. В контейнере Docker с папкой компьютера вместо тома (
./dataна странице Docker) владельцем папки должен быть пользователь 10001: в папке сcompose.ymlотдайте её ему и перезапустите контейнер:sudo chown -R 10001:10001 datadocker compose restart proximamp -
Если
proximampпредупреждает, что папку «могут менять другие пользователи этого компьютера», закройте к ней доступ, как написано в предупреждении:chmod 700 <папка> -
Если написано «путь к сокету агента … слишком длинный для этой системы», задайте перед командой папку для сокета
/run/user/<ваш id>, если такая есть, а если нет, более короткийXDG_STATE_HOME, как советует программа:ls -ld /run/user/$(id -u) # есть ли папкаexport XDG_RUNTIME_DIR=/run/user/$(id -u)В Windows программа пишет «… слишком длинный для Windows»: в том же окне задайте короткую папку внутри своей папки пользователя, не в корне диска, и запустите команду снова. В PowerShell:
$env:LOCALAPPDATA="$env:USERPROFILE\px"Задавайте её в каждом новом окне: она действует только в нём. Вход сохранится, а адреса туннелей могут смениться.
В cmd:
set LOCALAPPDATA=%USERPROFILE%\px -
Запустите команду с журналом в файле
log.txt: он покажет, на чём агент остановился.PROXIMAMP_LOG=debug proximamp <команда> 2> log.txt$env:PROXIMAMP_LOG='debug'proximamp <команда> 2> log.txtRemove-Item Env:PROXIMAMP_LOG
Если не помогло
Нажмите «Задать вопрос» внизу страницы и приложите точный текст ошибки, вывод proximamp version и файл log.txt из шага 6.