LoginSignup
4

More than 3 years have passed since last update.

posted at

updated at

win10に同梱のOpenSSHでsshすると失敗するときの対処

win10でsshすると

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

したので調べたところhttps://github.com/PowerShell/Win32-OpenSSH/issues/1088 にたどり着いた。

結論としては

mkdir \dev
echo x > \dev\tty

すればよい

詳しくないので正しいかわからないがおそらくOpenSSHはターミナルが開いていないときはssh_askpass環境変数に設定されたプログラムからパスワードを取得するようになっており、win10だと当然ttyが存在しないためssh_askpassを参照するが設定されていないということだろう

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
What you can do with signing up
4