
如何在 Windows 上重複使用 ssh 連線?我一直在 sftp 的 _vimrc 中使用這些設置,並注意到每次我瀏覽或嘗試使用 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 連接埠之一來代替問題中提到的配置。