Программы
SshFs для MacOS

SshFs для MacOS

Если в вашем хозяйстве водятся удалённые сервера, то, вероятно, вы уже заходили на них по ssh, чтобы изменять настройки и редактировать файлы.

Если в вашем хозяйстве водятся удалённые сервера, то, вероятно, вы уже заходили на них по ssh, чтобы изменять настройки и редактировать файлы. Если это важные сервера и вы уже всё автоматизировали, то это Ansible, Docker или иная приблуда для автоматизации.

Если же это разовые операции, то скорее всего всё ограничивалось mcedit, vim или emacs. Чтобы проще удобнее использовать файловую систему на сервере, можно воспользоваться sshfs для примонтирования удалённой файловой системы к локальной средствами ssh.

Именно про это данная заметка.

Начнём с того, что нам потребуется установить homebrew.

Также надо отметить, что sshfs работает через fuse — библиотеку, позволяющую нам создавать свои файловые системы. Именно благодаря ей мы сможем подключить ssh-сеанс с удалённым сервером как файловую систему, примонтированную в нужную директорию. В MacOS библиотека имеет название osxfuse — тут всё ясно: что и откуда.

Добавим репозиторий caskroom/cask — osxfuse почему-то не удостоился чести присутствовать в основном репоизтории.

$ brew tap caskroom/cask

Ставим osxfuse из cask:

$ brew cask install osxfuse

И сам sshfs:

$ brew install sshfs

Создадим папку, к которой и будем монтировать:

$ mkdir ~/Remotes

И примонтируем директорию удалённого сервера к своей файловой системе:

$ sshfs user@host.ru:/home/user/some/path ~/Remotes

Нас попросят авторизоваться на удалённом сервере, после чего можно будет использовать файлы с сервера через папку ~/Remotes.

Ловкость рук и никакого мошенничества! Надеюсь, у вас всё получилось и теперь можете использовать удалённые сервера напрямую из Finder-а.

Также может быть вам интересно:

Homebrew для MacOS

Если вы решили использовать свой Mac для разработки, вам определённо пригодится утилита homebrew — менеджер пакетов под Mac.

Читать »

Как запустить Dota2 на MacOS

Как оказалось, всё довольно просто. Но, почему-то не все желающие смогли запустить Dota2 (moba игра) на MacOS.

Читать »
Фото Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

Исследователи сумели пройти code-review с реквестами в ядро Linux, заведомо содержащими добавление уязвимостей.

Фото Маленькая книга о Go (golang)

Маленькая книга о Go (golang)

Маленькая книга о Go распространяется под лицензией Attribution-NonCommercial-ShareAlike 4.0 International license. Вы не должны платить за эту книгу.

Фото Microsoft открывает исходники, а её IDE супер-популярна

Microsoft открывает исходники, а её IDE супер-популярна

Решил сложить пару фактов и немного над этим поразмыслить. Реально ли Microsoft "переобулись"?

Фото Пример своей консольной команды в Django проекте

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Фото Из Golang уберут термины whitelist/blacklist и master/slave

Из Golang уберут термины whitelist/blacklist и master/slave

На самом деле, это заметят только разработчики языка и встроенных инструментов, но почему бы об этом не написать?

Фото Асинхронность и очереди в распределённых системах

Асинхронность и очереди в распределённых системах

Немного примеров работы с асинхронностью в распределённых системах

Фото Зачем писать "hello world"?

Зачем писать "hello world"?

Немного размышлений об одной из самых известных программ для обучения программированию.

Фото Как на Bash получить файлы, изменённые за сегодняшний день

Как на Bash получить файлы, изменённые за сегодняшний день

Bash имеет огромные возможности по программированию/скриптованию и администрированию операционной системы. Не важно: Linux это, FreeBSD, или MacOS – на Bash можно сделать многое.