
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.