![როგორ ხელახლა დააყენოთ Windows მონაცემთა დაკარგვის გარეშე](/f/c60d4624f3232dedd8a579ea82a20f81.jpg?width=100&height=100)
ამ სტატიის წერის მთავარი მიზანია უზრუნველყოს ნაბიჯ ნაბიჯ სახელმძღვანელო, თუ როგორ უნდა დააინსტალიროთ დისტანციური Linux ფაილური სისტემა გამოყენებით SSHFS კლიენტი დასრულდა SSH.
ეს სტატია სასარგებლოა იმ მომხმარებლებისთვის და სისტემის ადმინისტრატორებისთვის, რომელთაც სურთ დისტანციური ფაილური სისტემის დაყენება ადგილობრივ სისტემებზე, ნებისმიერი მიზნით. ჩვენ პრაქტიკულად გავტესტეთ ინსტალაცია SSHFS კლიენტი ჩვენს ერთ Linux სისტემაზე და წარმატებით არის დამონტაჟებული დისტანციური ფაილური სისტემა.
სანამ შემდგომ ინსტალაციაზე გადავალთ, გავიგოთ SSHFS და როგორ მუშაობს
SSHFS დგას (უსაფრთხო SHell ფაილური სისტემაკლიენტი, რომელიც საშუალებას გვაძლევს დავაინსტალიროთ დისტანციური ფაილური სისტემა და ვიმოქმედოთ დისტანციურ დირექტორიებთან და ფაილებთან ადგილობრივ აპარატზე SSH Ფაილის გადაცემის პროტოკოლი (SFTP).
შემოთავაზებული წაკითხვა:10 sFTP ბრძანების მაგალითი Linux– ში დისტანციურ სერვერებზე ფაილების გადასატანად
SFTP არის უსაფრთხო ფაილის გადაცემის პროტოკოლი, რომელიც უზრუნველყოფს ფაილების წვდომას, ფაილების გადაცემას და ფაილის მართვის მახასიათებლებს Secure Shell პროტოკოლით. რადგანაც
SSH იყენებს დაშიფვრას ფაილების ქსელში ერთი კომპიუტერიდან მეორე კომპიუტერზე გადატანისას და SSHFS გააჩნია ჩამონტაჟებული FUSE (ფაილური სისტემა მომხმარებლის სივრცეში) ბირთვის მოდული, რომელიც საშუალებას აძლევს არაპრივილეგირებულ მომხმარებლებს შექმნან თავიანთი ფაილური სისტემა ბირთვის კოდის შეცვლის გარეშე.ამ სტატიაში ჩვენ გაჩვენებთ როგორ დააინსტალიროთ და გამოიყენოთ SSHFS კლიენტი Linux– ის ნებისმიერ დისტრიბუციაზე Linux– ის დისტანციური ფაილური სისტემის ან დირექტორია ადგილობრივ Linux აპარატზე დასაყენებლად.
ნაგულისხმევად სშფს პაკეტები არ არსებობს Linux– ის ყველა მთავარ დისტრიბუციაზე, თქვენ უნდა ჩართოთ ეპელის საცავი თქვენი Linux სისტემების ქვეშ sshfs– ის დაყენება დახმარებით იუმ ბრძანება მათი დამოკიდებულებით.
# yum დააინსტალირეთ sshfs. # dnf დააინსტალირეთ sshfs [ჩართულია ფედორა 22+გამოშვებები] $ sudo apt-get დააინსტალირეთ sshfs [ჩართულიადებიანი/უბუნტუ დაფუძნებული სისტემები]
მას შემდეგ რაც sshfs პაკეტი დაინსტალირდება, თქვენ უნდა შექმნათ mount point დირექტორია, სადაც დააინსტალირებთ თქვენს დისტანციურ ფაილურ სისტემას. მაგალითად, ჩვენ შევქმენით mount დირექტორია ქვემოთ /mnt/tecmint
.
# mkdir /mnt /tecmint. $ sudo mkdir /mnt /tecmint [ჩართულია დებიანი/უბუნტუ დაფუძნებული სისტემები]
მას შემდეგ რაც შექმენით თქვენი mount point დირექტორია, ახლა გაუშვით შემდეგი ბრძანება როგორც ფესვი მომხმარებელს შეუძლია დააყენოს დისტანციური ფაილური სისტემა /mnt/tecmint
. თქვენს შემთხვევაში სამონტაჟო დირექტორია იქნება არაფერი.
შემდეგი ბრძანება დააინსტალირებს დისტანციურ დირექტორიას, რომელსაც ეწოდება /home/tecmint
ქვეშ /mnt/tecmint
ადგილობრივ სისტემაში. (არ დაგავიწყდეთ შეცვლა x.x.x.x თქვენი IP მისამართით და სამონტაჟო წერტილით).
# sshfs [ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint. $ sudo sshfs -o ნებადართულია_ სხვა [ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint [ჩართულია დებიანი/უბუნტუ დაფუძნებული სისტემები]
თუ თქვენი Linux სერვერი კონფიგურებულია SSH გასაღებით დაფუძნებული ავტორიზაციით, მაშინ თქვენ უნდა მიუთითოთ თქვენი საჯარო გასაღებების გზა, როგორც ეს ნაჩვენებია შემდეგ ბრძანებაში.
# sshfs -o IdentityFile = ~/.ssh/id_rsa [ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint. $ sudo sshfs -o allow_other, IdentityFile = ~/.ssh/id_rsa [ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint [ჩართულია დებიანი/უბუნტუ დაფუძნებული სისტემები]
თუ ზემოაღნიშნული ბრძანება წარმატებით გაუშვით შეცდომების გარეშე, თქვენ იხილავთ დისტანციური ფაილების და დირექტორიების ჩამონათვალს, რომლებიც დამონტაჟებულია ქვემოთ /mnt/tecmint
.
# cd /mnt /tecmint. # ლ
[[ელფოსტა დაცულია] tecmint]# ls. 12345.jpg ffmpeg-php-0.6.0.tbz2 Linux news-closeup.xsl s3.jpg. cmslogs gmd-latest.sql.tar.bz2 malware newsletter1.html sshdallow. epel-release-6-5.noarch.rpm json-1.2.1 movies_list.php pollbeta.sql. ffmpeg-php-0.6.0 json-1.2.1.tgz my_next_artical_v2.php pollbeta.tar.bz2
თუ გარბიხარ df -hT ბრძანება ნახავთ დისტანციური ფაილური სისტემის დამაგრების წერტილს.
# df -hT
ფაილური სისტემის ტიპი ტიპი გამოყენებული ზომა გამოყენება% დამონტაჟებულია. udev devtmpfs 730M 0 730M 0% /dev. tmpfs tmpfs 150M 4.9M 145M 4% /გაშვება. /dev /sda1 ext4 31G 5.5G 24G 19% / tmpfs tmpfs 749M 216K 748M 1% /dev /shm. tmpfs tmpfs 5.0M 4.0K 5.0M 1% /გაშვება /ჩაკეტვა. tmpfs tmpfs 749M 0 749M 0%/sys/fs/cgroup. tmpfs tmpfs 150M 44K 150M 1%/გაშვება/მომხმარებელი/1000.[ელფოსტა დაცულია]:/home/tecmint fuse.sshfs 324G 55G 253G 18%/mnt/tecmint
შემოთავაზებული წაკითხვა:12 სასარგებლო "df" ბრძანება Linux- ში დისკის სივრცის შესამოწმებლად
დისტანციური ფაილური სისტემის სამუდამოდ დასამაგრებლად, თქვენ უნდა შეცვალოთ ფაილი სახელწოდებით /etc/fstab
. ამისათვის გახსენით ფაილი თქვენი საყვარელი რედაქტორით.
# vi /etc /fstab. $ sudo vi /etc /fstab [ჩართულია დებიანი/უბუნტუ დაფუძნებული სისტემები]
გადადით ფაილის ბოლოში და დაამატეთ მას შემდეგი ხაზი და შეინახეთ ფაილი და გამოდით. ქვემოთ ჩანაწერი დამონტაჟებულია დისტანციური სერვერის ფაილური სისტემით ნაგულისხმევი პარამეტრებით.
sshfs#[ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint fuse.sshfs ნაგულისხმევი 0 0.
დარწმუნდით, რომ გაქვთ SSH პაროლის გარეშე შესვლა განთავსებულია სერვერებს შორის სისტემის გადატვირთვისას ფაილური სისტემის ავტომატურად დამონტაჟების მიზნით.
თუ თქვენი სერვერი კონფიგურირებულია SSH გასაღებით დაფუძნებული ავტორიზაციით, მაშინ დაამატეთ ეს ხაზი:
sshfs#[ელფოსტა დაცულია]:/home/tecmint//mnt/tecmint fuse.sshfs IdentityFile = ~/.ssh/id_rsa ნაგულისხმევი 0 0.
შემდეგი, თქვენ უნდა განაახლოთ fstab ფაილი, რათა ასახოს ცვლილებები.
# მთა -ა. $ sudo mount -a [ჩართულია დებიანი/უბუნტუ დაფუძნებული სისტემები]
დისტანციური ფაილური სისტემის გამოსაყენებლად, გამოუშვით შემდეგი ბრძანება, რომლითაც მოხდება დისტანციური ფაილური სისტემის დემონტაჟი.
# umount /mnt /tecmint
სულ ეს არის, თუ რაიმე სირთულის წინაშე აღმოჩნდებით ან გჭირდებათ დახმარება დისტანციური ფაილური სისტემის მონტაჟში, გთხოვთ დაგვიკავშირდეთ კომენტარების საშუალებით და თუ ფიქრობთ, რომ ეს სტატია ძალიან სასარგებლოა, გაუზიარეთ იგი თქვენსას მეგობრები.