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

1 ответ1

0

В соответствии с тем, что ssh-соединения открыты в Windows, PuTTY не поддерживает совместное использование соединений. Итак, попробуйте использовать один из упомянутых портов OpenSSH вместо конфигурации, упомянутой в вопросе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .