Если доступ на удалённый сервер открыт по протоколу SSH, то в Ubuntu используя модуль
sshfs
можно подключить любую доступную директорию этого сервера как локальную. Для подключения/отключения директории с помощью sshfs
права суперпользователя не нужны.Установка sshfs:
sudo apt-get install sshfs
Подключение директории удалённого сервера. Например, директорию
/some_dir/common
с сервера 192.168.1.25. Также предположим, что текущее имя пользователя на локальном компьютере совпадает с именем пользователя удалённого сервера (при подключении будет запрошен пароль доступа через SSH). Следующая команда монтирует директорию /some_dir/common
с сервера 192.168.1.25 в локальную директорию ./remote_dir
:
mkdir ./remote_dir
sshfs 192.168.1.25:/some_dir/common ./remote_dir
Если имя пользователя на удаленном сервере отличается от локального, то нужно указать это имя при подключении. Например, имя пользователя на удалённом сервере
user0001
(при подключении будет запрошен пароль доступа через SSH для пользователя user0001):
sshfs user0001@192.168.1.25:/some_dir/common ./remote_dir
Отключение директории:
fusermount -u ./remote_dir
Команда
sshfs
также принимает различные опции для управления правами доступа, идентификаторами пользователя и т. д.Об автоматизации подключения можно почитать здесь.
Спасибо. Все работает. Все просто.
ОтветитьУдалить