0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

vscode remote development でポートフォワードでログインするときのエラー

Last updated at Posted at 2020-07-13

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へ変更
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?