Для начала установим sshfs и autofs. Выполним команду: $sudo aptitude install sshfs autofs

Теперь настройка.

 

 

 

Для начала сделаем возможным подключение по ssh к удаленному серверу по ключу, а не по паролю: Заходим на свою машину с правами root: $sudo su Вводим свой пароль. Генерируем RSA ключи: #ssh-keygen -t rsa
Отвечаем на вопросы: 1. Enter file in which to save the key (/root/.ssh/id_rsa): - соглашаемся на значение по умолчанию. 2. Enter passphrase (empty for no passphrase): - Оставляем значение пустым. Паролем пользоваться не будем. 3. Enter same passphrase again: - Снова оставляем значение пустым.
Скрипт создал 2 ключа: приватный и публичный. Your identification has been saved in /root/.ssh/id_rsa. - секретный приватный ключ для декодирования. Your public key has been saved in /root/.ssh/id_rsa.pub. - публичный ключ для кодирования.
Сейчас нужно скопировать на сервер наш публичный ключ:

#ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
Всё. Теперь попробуем залогиниться: #ssh user@server Теперь беремся за настройку, собственно, autofs. Открываем на редактирование файл /etc/auto.master и добавляем туда: /home/user/server /etc/auto.sshfs --timeout=30,--ghost где /home/user/server - это папка, за которой будет следить наш autofs.
Теперь создадим файл /etc/auto.sshfs и запишем в него: home -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536,reconnect,uid=1000,gid=1000 :sshfs\#user@server\:/home/user
Разлогиниваемся из-под root: #exit Создаем папку, куда будет монтироваться каталог на удаленном сервере: $mkdir /home/user/server И перестартовываем сервис autofs: $sudo service autofs restart
Теперь у нас все настроено. При заходе в папку /home/user/server у нас автоматически примонтируется сервер, что можно сразу же проверить.
Все проверено на Ubuntu/Kubuntu 10.04

You have no rights to post comments

Яндекс.Метрика