如果我SSH_AUTH_SOCK
在 Windows 上将其设置为实现该协议的命名管道,ssh-agent
它就会按预期工作。此外,如果我将其添加到配置文件中,我就可以在远程计算机上ForwardAgent yes
使用本地。ssh-agent
不起作用的是添加RemoteForward /home/ubuntu/.gnupg/S.gpg-agent //./pipe/ssh-pageant
到我的配置文件。我收到此错误:
debug1: client_input_channel_open: ctype [email protected] rchan 3 win 2097152 max 32768
debug1: client_request_forwarded_streamlocal: /home/ubuntu/.gnupg/S.gpg-agent.ssh
debug1: connect_next: host //./pipe/ssh-pageant ([unix]://./pipe/ssh-pageant) in progress, fd=8
debug1: channel 1: new [forwarded-streamlocal]
debug1: confirm [email protected]
getsockopt SO_ERROR failed
debug1: channel 1: connection failed: Not a socket
connect_to //./pipe/ssh-pageant port -2: failed.
debug1: channel 1: free: forwarded-streamlocal, nchannels 2
是否可以使用 Windows 10 1803 原生 OpenSSH 将 Windows 命名管道转发到 Linux 主机?
答案1
我发现https://github.com/PowerShell/Win32-OpenSSH/issues/435,这表明您想要执行的操作目前尚不受支持。