Смонтируйте удаленный каталог с помощью SSH

Как установить удаленный каталог с помощью SSH, чтобы он был доступен, как если бы он был локальным каталогом?

1
задан 19 June 2015 в 19:12

2 ответа

Настроить аутентификацию на основе ключа ssh

Создать пару ключей на локальном хосте.

$ ssh-keygen -t rsa

Принять все правила с помощью клавиши ввода.

Скопировать общедоступную ключ к удаленному хосту:

$ ssh-copy-id -i .ssh/id_rsa.pub user@host

Настроить аутентификацию на основе ключа ssh

$ sudo apt install sshfs

Установить удаленный каталог

$ sshfs user@host:/remote_directory /local_directory
9] Установить удаленный каталог

Или не пытаться монтировать общие ресурсы через /etc/rc.local.

В обоих случаях это не сработает поскольку сеть недоступна, когда init читает / etc / fstab.

Установить AutoFS

$ sudo apt install autofs

Установить AutoFS

Прокомментировать следующие строки

#+/etc/auto.master.d
#+/etc/auto.master

Добавить новую строку

/- /etc/auto.sshfs --timeout=30

Сохранить и выйти

Изменить /etc/auto.sshfs

Добавить новую строку

/local_directory -fstype=fuse,allow_other,IdentityFile=/local_private_key :sshfs\#user@remote_host\:/remote_directory
23] Удаленное имя пользователя является обязательным.

Сохранить и выйти

Изменить /etc/auto.sshfs

$ sudo service autofs stop
$ sudo automount -vf

Наблюдать журналы удаленного сервера ssh

$ ssh user@remote_server
$ sudo tailf /var/log/secure

Наблюдать за журналами удаленного ssh-сервера

Вы должны увидеть содержимое удаленного каталога

32] Запуск автофайлов в нормальном режиме

Остановка AutoFS в режиме отладки с помощью CTRL-C.

Запуск AutoFS в обычном режиме

$ sudo service autofs start

Запуск autofs в нормальном режиме

(проверено на Ubuntu 14.04)

7
ответ дан 24 May 2018 в 12:24

Установить sshfs

sudo apt-get install sshfs

Добавить в fstab:

<USER>@<SERVER_NAME>:<server_path> <local_path> fuse.sshfs delay_connect,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/<YOUR_USER_NAME>/.ssh/id_rsa,allow_other,default_permissions,rw,nosuid,nodev,uid=1000,gid=1000,nonempty 0 0
2
ответ дан 24 May 2018 в 12:24

Другие вопросы по тегам:

Похожие вопросы: