JetBrains Rider: Как подключиться к процессу с повышенными правами, работающему локально? - PullRequest
0 голосов
/ 01 марта 2020

Я использую JetBrains Rider на Linux для отладки некоторых. NET основных служб. Я запустил Rider без sudo разрешений, так как все дерево моего исходного кода находится под моим локальным пользователем, но все же установленные службы работают с разрешениями root.

Сейчас я в затруднительном положении, когда в Чтобы присоединиться к запущенным процессам, я должен запустить новый экземпляр Rider, используя sudo, но тогда он портит дерево исходного кода. В целом, это огромная боль.

Я хотел бы иметь возможность подключиться к службе с повышенными правами через экземпляр Rider, который запускается без sudo. Я думаю, что ниже способ как это сделать: Run -> Attach to Remote Process, который вызывает следующее всплывающее окно:

enter image description here

Однако, проблема с этим всплывающим окном заключается в том, что если я щелкну стрелку на root@localhost:22, то в ней не будет отображаться никаких процессов, к которым нужно присоединиться. Тем не менее, есть 4 процесса, к которым я хотел бы присоединиться (на скриншоте они 14949-14952). Как я могу получить "нет процессов для присоединения", чтобы перечислить 4 рассматриваемых процесса? Я уже видел, как это делал другой разработчик, просто подумайте, что я что-то упустил. Кроме того, я на 100% уверен, что знаю пароль root.

...