4

Я не мужик. Я хотел бы иметь возможность открывать файлы журнала в Sublime Text, когда в соединении SSH из терминала. Есть ли способ, которым я мог бы сделать это? Я думаю, что должна быть команда или что-то, что могло бы скопировать файл во временный каталог в OS X и затем открыть его в Sublime Text, и когда я сохраню его, он скопирует обратно в исходное местоположение через SSH; похоже на то, как это делает FileZilla.

Я на Mac OS X MT. Сервер, на котором я использую SSH, работает под управлением Ubuntu. Я использую Терминал.

3 ответа3

7

Вы можете быть заинтересованы в sshfs. С этим пакетом вы можете смонтировать удаленный каталог через SSH и использовать его как локальный:

sshfs user@ubuntu:/var/log /mnt/ubuntu_logs

Он работает полностью прозрачно, и вы можете использовать в принципе любую программу, установленную на вашем локальном компьютере.

Чтобы использовать sshfs, вам также понадобится пакет, который предоставляет файловую систему в Userspace, в OSX он называется OSXFUSE (http://osxfuse.github.com).

В этом ответе вы найдете дополнительную информацию о SO, и процедура установки выглядит довольно стандартной, так как на приведенном выше сайте Github есть два пакета dmg .

2

Используйте sshfs ... таким образом, вы можете получить доступ к файлам на удаленном компьютере, как если бы они были локальными, другими словами, с помощью приложений, которые вы локально установили на своем Mac.

Я успешно установил его на Snowleopard в прошлом.

1

Вы можете попробовать то, над чем я работал, под названием « ксено ». Это позволит вам открывать файлы / папки в локальном редакторе из соединения SSH в любом редакторе на вашем локальном компьютере (и автоматически синхронизировать изменения на удаленном компьютере). Он должен работать практически на всех системах POSIX (я сам использую его из OS X для подключения к машинам Linux и редактирования файлов в Sublime Text). Это бесплатно и с открытым исходным кодом. Я хотел бы получить некоторые отзывы.

По сути, это гибрид Git/SSH, написанный на Python, который позволяет редактировать файлы и папки на удаленной машине в локальном редакторе. Вам не нужно настраивать модули ядра, вам не нужно иметь постоянное соединение, оно все автоматическое, и оно не будет мешать существующему контролю исходного кода, поскольку использует Git-репозиторий вне рабочего места. Поскольку он построен на Git, он также чрезвычайно быстр и поддерживает автоматическое объединение файлов, которые могут изменяться на обоих концах, в отличие от SSHFS, который будет просто блокировать любые файлы со старыми временными метками.

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