vscode remote development에서 포트 포워드로 로그인하는 중 오류

error 내용


CreateProcessW failed error:2
 posix_spawn: No such file or directory
> プロセスが、存在しないパイプに書き込もうとしました。

환경


  • 손 PC windows10
  • 서버 PC EC2(linux) ubuntu
  • docker debian linux

  • 수중의 PC로부터 EC2상에서 시작한 docker에 vscode의 remote development의 기능을 사용해 들어가려고 했다.
    git for windows에서 로그인할 수 있지만 vscode의 remote development라고 넣지 않는다.
    vscode 내에서 오류 내용을 확인하면
    CreateProcessW failed error:2
     posix_spawn: No such file or directory
    > プロセスが、存在しないパイプに書き込もうとしました。
    

    ssh config 설정 파일은 다음과 같습니다.
    Host EC2
        HostName {EC2 ip}
        User ubuntu
        IdentityFile {EC2 key pass}
        CheckHostIP no
        ControlMaster auto
        ControlPersist  600
        IdentitiesOnly yes
        ForwardAgent yes
        RemoteForward 22 127.0.0.1:22
        ServerAliveInterval 60
        ServerAliveCountMax 3
    Host EC2_docker
        HostName 127.0.0.1
        User root
        Port {docker port}
        IdentityFile {docker key pass}
        ProxyCommand ssh -W %h:%p EC2
    

    해결 방법



    vscode의 remote development에서 사용하는 ssh.exe
    git for windows로 변경하여 해결했습니다.

    아래 이미지의
    Remote.SSH : Path를 git for windows의 ssh로 변경

    좋은 웹페이지 즐겨찾기