Как да монтирате отдалечени директории с SSHFS

sshfs

SSH (Secure Shell) е протокол, който ни позволява сигурен достъп до отдалечени компютри и възможностите му са огромни, тъй като основно това, което ще правим, когато го използваме, е да имаме сървър, сякаш седим пред екрана и клавиатурата му. Днес е достъпен на * nix чрез OpenSSH, отворената реализация, която пристигна през 1999 г., и ще покажем много интересна възможност за системни администратори като монтирайте отдалечени директории на локална машина с помощта на SSHFS.

Благодарение на това можем използвайте директория на отдалечен компютър като част от структурата на директории на нашия локален компютър, с последващите предимства като възможността да използвате скриптове и други по-просто. И разбира се, можем да използваме и файловия изследовател и благодарение на него копираме или преместваме файлове и папки чрез плъзгане и пускане, така че нека видим как да започнем.

Логично, първото нещо, от което ще се нуждаем, е да имаме инсталация на OpenSSH, която вече работи на сървъра, до който ще имаме достъп, а също и на клиента. Тогава е време да инсталирате sshfs, нещо много просто, благодарение на факта, че този инструмент вече е Той е достъпен в официалното хранилище на Ubuntu (и също така при намален размер под 50 Kb, така че се инсталира за няколко секунди):

# apt-get инсталирайте shfs

Сега, след като сме инсталирали sshfs, трябва да го използваме според неговата употреба, подобно на ssh, което ще имаме удостоверявайте ни с потребителско име и парола, поради което се разбира, че споменатият потребител трябва да е валиден акаунт на отдалечения компютър (в нашия пример това ще бъде компютърът с IP 192.168.1.100).

sshfs user @ remotecomputer: / path / to / directory

И така, това, от което се нуждаем, е да създадем локалната директория, която да сочи към отдалечената директория (която в нашия пример може да бъде / home / programs), което правим както следва:

#mkdir / mnt / сървър

След това монтираме отдалечената директория в тази директория, като правим:

#sshfs root@192.168.1.100: / home / programs / / mnt / server

Ще бъдем помолени за паролата на root на отдалечения компютър, който трябва да знаем, за да го въведем и след това ще монтираме отдалечения сървър на нашия локален компютър. Нещо, което можем лесно да проверим, ако изпълним:

$ df -h

O:

ls -l / mnt / сървър

След като започнем да използваме това, със сигурност ще оценим страхотния комфорт, който ни предлага, и ако случаят е такъв, може да поискаме този процес да се извърши автоматично, когато стартираме нашето оборудване. И ние можем да го получим, за което трябва да редактираме файла / И т.н. / fstab:

#vi / etc / fstab

Добавяме следния запис:

sshfs#$root@192.168.1.100: / / mnt / по подразбиране предпазител на сървъра, idmap = user, allow_other, reconnect, _netdev, потребители 0 0

С това вече ще имаме това, което искаме, но можем да отидем по-далеч и ако нашият екип има противоречиви systemd като начална система можем да използваме сглобката „при поискване“, тоест ще бъде направено автоматично, когато имаме нужда от него (например, когато се опитаме да осъществим достъп до локалната директория, която е свързана с отдалечената директория).

user @ remotecomputer: / home / programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.