Били ли сте някога искате да монтирате отдалечени файлови системи на местно ниво през сигурен корпус? Ако е така, SSHfs може да са точно това, което търсите. Той използва SSH и Fuse, за да ви позволи да свързвате отдалечени компютри (или сървъри) локално.

Забележка: Тази статия предполага, че разбирате как SSH работи и че вече е инсталирана на вашата система.

подготовка

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

За да инсталирате пакетите на инсталацията на Ubuntu Linux, трябва само да въведете тази команда в терминален прозорец:

 sudo apt-get инсталирате sshfs fuse 

Ако не използвате Ubuntu, просто потърсете имената на пакетите в мениджъра на пакетите на вашата дистрибуция. Най-добре е просто да търсите термини, отнасящи се до предпазители или SSHfs, тъй като пакетът може да бъде наречен малко по-различен в зависимост от това, което пускате.

След като инсталирате пакетите в системата си, е време да създадете групата предпазители. Когато инсталирате предпазител, на вашата система трябва да се създаде група. Ако не е така, въведете тази команда в прозорец на терминала, за да я създадете на инсталацията на Linux:

 sudo groupadd fuse 

След като групата бъде добавена, добавете потребителя към нея.

 sudo gpasswd - предпазител "USER" 

Не се притеснявайте за $USER в командата по-горе. Черупката ще я замени автоматично с вашето потребителско име. След като се погрижи за груповите неща, е време да създадем папката, на която ще се монтират отдалечените файлове.

 mkdir ~ / remote_folder 

С локалната папка, създадена на вашия компютър, вашата отдалечена файлова система вече е настроена да бъде монтирана през SSHfs.

Монтиране на отдалечена файлова система

За да монтирате отдалечената файлова система на устройството си, ще трябва да въведете дълга команда в прозореца на терминала.

 sshfs -o idmap = потребител [email protected]: / remote / file / system / ~ / remote 

Забележка: Също така е възможно да инсталирате файловата си система SSHfs с ключ за SSH файлове. Просто заменете sshfs -o idmap=user част на командата по-горе със sshfs -o IdentityFile=~/.ssh/keyfile и ще бъдете добре да отидете.

Когато въведете тази команда, ще бъдете подканени да въведете паролата на отдалечения потребител. Ако ~/remote_folder е успешен, вашата отдалечена файлова система ще бъде монтирана в директорията ~/remote_folder, създадена по-рано.

Извършва се с отдалечената файлова система и искате да я откачите? Това е лесно? Просто въведете тази команда в терминала:

 sudo umount ~ / remote_folder 

Тази проста команда ще прекъсне отдалечената връзка, както и да изчисти отдалечената папка.

заключение

Има много инструменти за достъп до отдалечени файлове, които да се монтират локално на Linux. С това се казва, малцина, ако има такива, се възползват от мощния набор от функции, който SSH има. Надявам се, че с помощта на този урок, вие също ще научите колко мощен от инструмента SSHfs може да бъде.

Какви са вашите мисли за SSHfs? Уведомете ни в секцията за коментари по-долу!