benpye / wsl-ssh-pageant

A Pageant -> TCP bridge for use with WSL, allowing for Pageant to be used as an ssh-ageant within the WSL environment.
BSD 2-Clause "Simplified" License
612 stars 40 forks source link

HWND not found #23

Closed GeorgHoffmeyer closed 4 years ago

GeorgHoffmeyer commented 5 years ago

Hi, when I try to use ssh on wsl I get the following error:

WSL AF_UNIX socket listening on c:\Tools\wsl-ssh-pageant\sock\ssh-agent.sock
WslSSHPageant.PageantException: HWND not found
   at WslSSHPageant.PageantHandler.Query(ArraySegment`1 buf) in C:\projects\wsl-ssh-pageant\PageantHandler.cs:line 115
   at WslSSHPageant.SSHAgentClient.<ServiceSocket>d__7.MoveNext() in C:\projects\wsl-ssh-pageant\SSHAgentClient.cs:line 131
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at WslSSHPageant.SSHAgentClient.<WorkSocket>d__6.MoveNext() in C:\projects\wsl-ssh-pageant\SSHAgentClient.cs:line 57
^C
c:\Tools\wsl-ssh-pageant>wsl-ssh-pageant.exe --wsl c:\Tools\wsl-ssh-pageant\sock\ssh-agent.sock
WSL AF_UNIX socket listening on c:\Tools\wsl-ssh-pageant\sock\ssh-agent.sock
WslSSHPageant.PageantException: HWND not found
   at WslSSHPageant.PageantHandler.Query(ArraySegment`1 buf) in C:\projects\wsl-ssh-pageant\PageantHandler.cs:line 115
   at WslSSHPageant.SSHAgentClient.<ServiceSocket>d__7.MoveNext() in C:\projects\wsl-ssh-pageant\SSHAgentClient.cs:line 131
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at WslSSHPageant.SSHAgentClient.<WorkSocket>d__6.MoveNext() in C:\projects\wsl-ssh-pageant\SSHAgentClient.cs:line 57
benpye commented 5 years ago

Hey,

Looks like you're using the older C# version, but it should still work.

Few questions:

  1. What are you using to provide Pageant? (Pageant, gpg4win, etc)
  2. What user are you running Pageant as, what user are you running wsl-ssh-ageant as?
  3. Does PuTTy work?
benpye commented 5 years ago

@GeorgHoffmeyer I don't suppose you've had a chance to look at this?

benpye commented 4 years ago

I'm gonna close this out - @GeorgHoffmeyer if you hit this again please reopen!