ใช้การเชื่อมต่อที่สร้างไว้แล้วกับ win32 gvim อีกครั้ง


2

ฉันจะนำการเชื่อมต่อ 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

คำตอบ:


0

ตามการเปิดใช้งานการเชื่อมต่อ ssh บน windows PuTTY ไม่สนับสนุนการแชร์การเชื่อมต่อ ดังนั้นลองใช้หนึ่งในพอร์ต OpenSSH ที่กล่าวถึงแทนการกำหนดค่าที่กล่าวถึงในคำถาม


เห็นได้ชัดว่า cygwin ไม่สนับสนุนการแบ่งปันการเชื่อมต่อcygwin.com/ml/cygwin/2012-02/msg00366.htmlซึ่ง OpenSSh_for_windows ซึ่งใช้เช่นกัน
Aldon Palmer

เห็นได้ชัดว่า Putty ทำในรุ่น 0.66 และอาจเป็นไปได้ตั้งแต่ฉันมาที่นี่เพื่อหาข้อมูลในข้อความ PuTTY "การนำการเชื่อมต่อที่ใช้ร่วมกันไปยังเซิร์ฟเวอร์นี้กลับมาใช้ใหม่"
simpleuser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.