Skip to content

Instantly share code, notes, and snippets.

@unanoc
Last active May 29, 2019 15:15
Show Gist options
  • Save unanoc/a7213afc9b3063d0d7e92677b9a0c1d5 to your computer and use it in GitHub Desktop.
Save unanoc/a7213afc9b3063d0d7e92677b9a0c1d5 to your computer and use it in GitHub Desktop.
Работа с удаленным хостингом на MacOS

Устанавливаем утилиты osxfuse и sshfs

brew cask install osxfuse
brew install sshfs

Подключаемся

sshfs user@host:/path/on/remote/server /local/work/directory

Дополнительные параметры

-o reconnect,auto_cache,defer_permissions,noappledouble,Compression=no -ovolname=folder_name

reconnect - для того, чтобы не терять соединение при бездействии или блокировке ноутбука

auto_cache, defer_permissions, noappledouble, Compression - для быстрой работы с директориями. Дело в том, что работа с файловыми директориями на MacOS от Linux систем

Флаг -ovolname=name - при подключении к серверу, название локальной рабочей директории меняется. Этот флаг служит для того, чтобы задать имя вручную.

Что делать, если папка исчезла и не получается сделать umount

pgrep -lf sshfs
kill -9 <pid_of_sshfs_process>
sudo umount -f <mounted_dir>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment