ฉันจะนำการเชื่อมต่อ ssh กลับมาใช้ใหม่บน windows ได้อย่างไร ฉันใช้การตั้งค่าเหล่านี้ใน _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" myuser@mysite.com ls -Fa '
ฉันได้ลองใช้ cyg-wrapper.sh เพื่อหลีกเลี่ยงปัญหานี้
:e scp://myuser@mysite.com: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 เพราะฉันไม่รู้วิธีใช้ไพรเวตคีย์สำหรับ sftp ในเวลาภายใน cygwin