1

Я пользователь Linux, пытающийся перейти на Windows.

Обычно я использую Fuse (gvfs-fuse) в сборке Debian, которая позволяет файловому менеджеру открывать удаленные расположения (серверы centos), что позволяет мне редактировать удаленные файлы с помощью локально установленного редактора (Sublime).

Я не хочу использовать отдельный клиент (ftp или winscp), и у меня нет открытых портов, кроме SSH и HTTP на серверах (я использую SFTP, xfer over SSH). Кроме того, я не хочу двойной загрузки.

Так что я хочу тот же рабочий процесс через Windows Explorer ..

..Я попытался "Swish" - но это, кажется, просто сохранить файл локально.

..Я пробовал "WinFsp" с "SSHFS", но не могу в нем перемещаться или редактировать файлы.

..Я попробовал "Dokan" и варианты, но я не могу заставить их работать.

Возможно, я не настраиваю их правильно и могу использовать прямую инструкцию по их запуску (обратите внимание, я не разбираюсь в Windows lingo).

..

Какой простой способ использовать Проводник для отображения удаленных файлов, который позволяет местному редактору редактировать их?

Я бы предпочел взломать Explorer, а не устанавливать что-либо, если это возможно, но если что-то нужно установить, я бы предпочел, чтобы оно было второстепенным и прозрачным - и, очевидно, потребовались бы простые инструкции по его запуску.

Заранее спасибо.

1 ответ1

0

Закончилось решение этой проблемы с помощью «SSHFS-Win».

SSHFS-Win is a minimal port of SSHFS to Windows. Under the hood it uses Cygwin for the POSIX environment and WinFsp for the FUSE functionality.

https://github.com/billziss-gh/sshfs-win

Мне было трудно найти способ работы с примерами на странице, вот что я в конечном итоге использовал в случае, если это поможет другим:

В файл .bat я положил:

@echo off
net use X: \\sshfs\root@94.51.28.15!2222\..\var\www S0meP455.
exit

Это вымышленный пример, отображающий удаленное местоположение на диск X с использованием root и порта 2222. Вы бы использовали все, что вы обычно входите в SSH с .. Вам не нужно помещать проход в файл, вместо этого вы можете использовать «*» (знак сплат), чтобы получить запрос на пропуск. Вам не нужно использовать файл .bat, вы можете просто использовать строку "net use" - но если вы часто подключаетесь, это легче сделать в файле.

Чтобы отключиться, просто щелкните правой кнопкой мыши на сопоставленном месте и выберите "отключить" (также убивает процесс).

Теперь я могу редактировать файлы "на месте" вместо их передачи (полезно при разработке).

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