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の方へ変更することで解決した。