15 декабря 2010 г.

Подключение сетевого диска через SSH в Ubuntu

Описание подключения сетевого диска обычным способом см. "Подключение сетевого диска в Ubuntu".

Если доступ на удалённый сервер открыт по протоколу 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 также принимает различные опции для управления правами доступа, идентификаторами пользователя и т. д.

Об автоматизации подключения можно почитать здесь.

1 комментарий: