
Как повторно использовать соединение 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" [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, потому что на тот момент не знал, как использовать закрытый ключ для sftp в cygwin.
решение1
В соответствии ссохранение открытых соединений ssh в windows, PuTTY не поддерживает совместное использование подключений. Поэтому попробуйте использовать один из упомянутых портов OpenSSH вместо этого с конфигурацией, указанной в вопросе.