重复使用已经与 win32 gvim 建立的连接

重复使用已经与 win32 gvim 建立的连接

如何在 Windows 上重用 ssh 连接?我一直在 _vimrc 中为 sftp 使用这些设置,并注意到每次我浏览或尝试使用 netrw 编辑文件时,都会创建一个新的连接,这会花费很长时间。

let g:netrw_cygwin = 0
let g:netrw_ssh_cmd  = '"C:\Program Files\PuTTY\plink.exe" -batch -T -ssh'
let g:netrw_scp_cmd  = '"C:\Program Files\PuTTY\pscp.exe"  -batch -q -scp'
let g:netrw_sftp_cmd = '"C:\Program Files\PuTTY\pscp.exe"  -batch -q -sftp'
let g:netrw_list_cmd = '"C:\Program Files\PuTTY\plink.exe" [email protected] ls -Fa '

我也尝试使用 cyg-wrapper.sh 来避免这个问题

:e scp://[email protected]:22//home

但 cmd 窗口打开并显示此错误

/bin/bash -c "/usr/bin/scp -q -P 22 "myuser@mysite
.com:/home" "C:\cygwin\tmp\VIA3996.tmp""
The system cannot find the path specified.
shell returned 1
Hit any key to close this window...

我尝试了 scp,因为当时我不知道如何在 cygwin 中使用 sftp 的私钥

答案1

根据在 Windows 上保持 ssh 连接打开,PuTTY 不支持连接共享。因此,请尝试使用问题中提到的配置,改用上述 OpenSSH 端口之一。

相关内容