SSH (Güvenli Kabuk) bize izin veren bir protokoldür uzak bilgisayarlara güvenli erişim ve olasılıkları çok büyük çünkü onu kullanırken yapacağımız şey, sanki ekranının ve klavyesinin önünde oturuyormuşuz gibi bir sunucuya sahip olmaktır. Bugün * nix üzerinden kullanılabilir OpenSSH1999'da geri gelen açık uygulama ve sistem yöneticileri için çok ilginç bir olasılık göstereceğiz. SSHFS kullanarak yerel bir makineye uzak dizinleri bağlayın.
Bunun sayesinde yapabiliriz yerel bilgisayarımızın dizin yapısının bir parçası olarak uzak bilgisayardaki bir dizini kullanmak, komut dosyalarını ve diğerlerini daha basit bir şekilde kullanabilmek gibi sonuçta avantajlarla. Ve elbette, bir dosya gezgini de kullanabiliriz ve bu sayede dosyaları ve klasörleri sürükleyip bırakarak kopyalayabilir veya taşıyabiliriz, o halde nasıl başlayacağımızı görelim.
Mantıksal olarak, ihtiyacımız olan ilk şey, erişeceğimiz sunucuda ve ayrıca istemcide zaten çalışan bir OpenSSH kurulumuna sahip olmaktır. O zaman sshf'leri kurmanın zamanı geldi, bu araç zaten çok basit olduğu için çok basit bir şey. Resmi Ubuntu deposunda mevcuttur (ve ayrıca 50 Kb'den küçük boyutu nedeniyle birkaç saniye içinde kurulabilir):
# apt-get shfs'yi yükle
Artık sshfs'yi kurduğumuza göre, ssh'a benzer şekilde, kullanımına göre kullanmak zorundayız. kullanıcı adı ve şifre ile bizi doğrulayınbu nedenle, söz konusu kullanıcının uzak bilgisayardaki geçerli bir hesap olması gerektiğini söylememize gerek yok (örneğimizde IP'li bilgisayar olacak 192.168.1.100).
sshfs kullanıcısı @ uzak bilgisayar: / dizin / dizin
Öyleyse ihtiyacımız olan şey, uzak dizini işaret edecek yerel dizini oluşturmaktır (bu bizim örneğimizde / home / programs olabilir), bunu aşağıdaki gibi yapıyoruz:
#mkdir / mnt / server
Sonra uzak dizini bu dizine bağlarız:
#sshfs root@192.168.1.100: / home / programlar / / mnt / server
Uzak bilgisayardaki kök şifresini girmemiz gerekecek ve bundan sonra da uzak sunucuyu yerel bilgisayarımıza bağlayacağız. Koştuğumuzda kolayca kontrol edebileceğimiz bir şey:
$ df-s
O:
ls -l / mnt / sunucu
Bunu kullanmaya başladıktan sonra, bize sunduğu büyük rahatlığı kesinlikle takdir edeceğiz ve bu durumda, ekipmanımızı çalıştırdığımızda bu işlemin otomatik olarak gerçekleştirilmesini isteyebiliriz. Ve onu alabiliriz, bunun için dosyayı düzenlememiz gerekir / Etc / fstab:
#vi / etc / fstab
Aşağıdaki girişi ekliyoruz:
sshfs#$root@192.168.1.100: / / mnt / server sigorta varsayılanları, idmap = user, allow_other, reconnect, _netdev, users 0 0
Bununla istediğimize sahip olacağız, ancak daha da ileri gidebiliriz ve ekibimiz tartışmalı bir şeye sahipse systemd başlangıç sistemi olarak montajı kullanabiliriz 'Talep üzerine'yani, ihtiyacımız olduğunda otomatik olarak yapılacaktır (örneğin, uzak dizine bağlı yerel dizine erişmeye çalıştığımızda).
user @ remotecomputer: / home / programlar / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0