Wiederverwenden einer bereits hergestellten Verbindung mit Win32 GVIM

Wiederverwenden einer bereits hergestellten Verbindung mit Win32 GVIM

Wie kann ich eine SSH-Verbindung unter Windows wiederverwenden? Ich habe diese Einstellungen in meiner _vimrc für SFTP verwendet und festgestellt, dass jedes Mal, wenn ich mit netrw eine Datei durchsuche oder zu bearbeiten versuche, eine neue Verbindung erstellt wird, was furchtbar lange dauert.

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 '

Ich habe auch versucht, cyg-wrapper.sh zu verwenden, um dieses Problem zu vermeiden

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

aber ein cmd-Fenster öffnet sich mit diesem Fehler

/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...

Ich habe scp ausprobiert, weil ich damals nicht wusste, wie man einen privaten Schlüssel für SFTP in Cygwin verwendet

Antwort1

EntsprechendSSH-Verbindungen unter Windows offen halten, PuTTY unterstützt keine Verbindungsfreigabe. Versuchen Sie daher stattdessen, einen der genannten OpenSSH-Ports mit der in der Frage genannten Konfiguration zu verwenden.

verwandte Informationen