Я могу использовать ssh на своем компьютере с Windows 10, используя подсистему ubuntu, когда я запускаю команду:
/mnt/c/Users/marti/Downloads$ sudo ssh -i credfile.pem [email protected]
Где у меня есть файл, расположенный в /mnt/c/Users/marti/Downloads/credfile.pem
Я пытаюсь заставить работать ssh-расширение VSCode, но оно продолжает работать с ошибкой Процесс попытался записать в несуществующий канал
В моих настройках vscode он указывает на мой файл конфигурации ssh:
Чтобы подключиться, я щелкаю зеленый нижний левый угол моего окна vscode и выбираю первый вариант «remote-ssh подключить текущее окно к хосту».
Я вставляю свою команду, нажимаю Enter, мне предлагается выбрать либо mac / win / linux, и я выбираю linux.
Но тогда это просто приводит к ошибке, говорящей, что он пытался писать в несуществующий канал?
[20:50:27.876] "install" terminal command done
[20:50:27.877] Install terminal quit with output: The process tried to write to a nonexistent pipe.
[20:50:27.877] Received install output: The process tried to write to a nonexistent pipe.
[20:50:27.883] Resolver error: Error: The process tried to write to a nonexistent pipe
Есть ли что-то еще, что мне нужно настроить или изменить, чтобы мое SSH-соединение с vscode работало?
Вместо того, чтобы вставлять вашу команду, вы должны закодировать ту же команду в вашем
.ssh/config
файле.Добавьте в него:
Затем вы сможете выбрать запись «
ec2
» после выбора «remote-ssh connect current window to host
«.