Yanıtlar:
İlk önce modülü kurun:
sudo apt-get install sshfs
Çekirdeğe yükleyin:
sudo modprobe fuse
İzinleri ayarlama (Ubuntu sürümleri <16.04):
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
Şimdi uzak klasörü monte etmek için bir dizin oluşturacağız.
Ana dizinde oluşturmayı ve aramayı seçtim remoteDir
.
mkdir ~/remoteDir
Şimdi onu monte etme komutunu çalıştırdım (eve monte et):
sshfs maythux@192.168.xx.xx:/home/maythuxServ/Mounted ~/remoteDir
Şimdi monte edilmelidir:
cd ~/remoteDir
ls -l
Ssh anahtar tabanlı kimlik doğrulamasını yapılandırma
Yerel ana bilgisayarda anahtar çifti oluşturun.
$ ssh-keygen -t rsa
Enter ile tüm önerileri kabul edin.
Genel anahtarı uzaktaki ana bilgisayara kopyala:
$ ssh-copy-id -i .ssh/id_rsa.pub user@host
Sshfs yükle
$ sudo apt install sshfs
Uzak dizini bağla
$ sshfs user@host:/remote_directory /local_directory
/ Etc / fstab dizinine uzak fs eklemeyi denemeyin
Veya /etc/rc.local aracılığıyla paylaşımları artırmaya çalışmayın.
Her iki durumda da, init / etc / fstab yazdığında ağ kullanılamadığından çalışmayacaktır.
AutoFS'yi yükleyin
$ sudo apt install autofs
/Etc/auto.master dosyasını düzenleyin
Aşağıdaki satırları yorumlayın
#+/etc/auto.master.d
#+/etc/auto.master
Yeni bir satır ekle
/- /etc/auto.sshfs --timeout=30
Kaydet ve çık
/Etc/auto.sshfs dosyasını düzenleyin
Yeni bir satır ekle
/local_directory -fstype=fuse,allow_other,IdentityFile=/local_private_key :sshfs\#user@remote_host\:/remote_directory
Uzak kullanıcı adı zorunludur.
Kaydet ve çık
Autofs hata ayıklama modunda başlat
$ sudo service autofs stop
$ sudo automount -vf
Uzak ssh sunucusunun günlüklerini inceleyin
$ ssh user@remote_server
$ sudo tailf /var/log/secure
Yerel dizinin içeriğini kontrol et
Uzak dizinin içeriğini görmelisin
Autofs'i normal modda başlat
CTRL-C ile hata ayıklama modunda çalışan AutoFS'yi durdurun.
AutoFS'yi normal modda başlat
$ sudo service autofs start
Keyfini çıkarın
(Ubuntu 14.04'te test edilmiştir)
Denemelerime dayanarak, açıkça sigorta grubunu oluşturmak ve kullanıcı eklemek için ssh dosya sistemini kurmak gerekli DEĞİLDİR.
Özetlemek gerekirse, bu sayfadan kopyalanan adımlar:
sshfs
$ sudo apt-get install sshfs
2. yerel montaj noktası oluşturun
$ mkdir /home/johndoe/sshfs-path/
3.Mount uzak klasör /remote/path
için/home/johndoe/sshfs-path/
$ sshfs remoteuser@111.222.333.444:/remote/path /home/johndoe/sshfs-path/
$ fusermount -u /home/johndoe/sshfs-path/
Sshfs yükle
sudo apt-get install sshfs
Fstab'e ekle:
<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
sshfs
komutta, mountpoint yerel dizininin ismini verdiğimi düşünüyorumremoteDir
ve ssh sunucusuyken,/home/maythuxServ/Mounted
yerel olarak monte edilmemiş bir dir var ve söyleyemem ya da Başka bir yere monte edilmiş mi?