Я тоже изо всех сил пытаюсь решить ту же проблему.Я пробовал кучу разных вещей, чтобы попробовать и авторизоваться как user b
до того, как vscode подключается к userA
s серверу удаленного подключения, например:
- , добавляя различные дополнительныепараметры в моей конфигурации ssh, аутентифицируясь как
userB
, как указано выше, - добавляя аналогичную команду
su userB
в файл bashrc userA
на удаленном сервере, - то же самое для bash_profile.
... все безрезультатно.Во всех случаях, что бы я ни делал, удаленный сеанс vscode будет создаваться под учетной записью user a
с ограниченными правами, а удаленный сервер запускается в каталоге пользователя user a
.Если я выполняю авторизацию через стандартное приложение терминала, все работает как положено, и команда su userB
запускается сразу после входа в систему userA
.Если я открою сеанс терминала vscode в том же рабочем пространстве (т. Е. Нажму знак плюс в том же окне, что и сеанс туннелирования ssh) и произнесу аутентификацию как userB
, это также будет работать, но сеанс, авторизованный как userA
, останется неизменным.