Jako że mam podłączone do swojego domowego serwera 500GB dysk, pomyślałem że szkoda byłoby z niego nie korzystać używając innych komputerów domu. Tak się zaczynamy:
Mój serwerek stoi sobie na debianie, a więc instalujemy sshfs i sshfs-fuse
apt-get install sshfs sshfs-fuse
Na kliencie, którym w moim przypadku jest laptop za archlinuxem na pokładzie instalujemy ssh i sshfs
pacman -S openssh sshfs
Na kliencie generujemy sobie klucz prywatny, który będzie Nam służył do uwierzytelniania bez hasła.
ssh-keygen -t rsa
Aby można było logować się bez podawania hasła, należy passphrase pozostawić, czyli wcisnąć enter.
Wysyłamy klucz na nasz serwer
ssh-copy-id -i ~/.ssh/id_rsa.pub uzytkownik@adres-servera
Oraz wklepujemy hasło
Teraz możemy się logować na nasz server za pomocą ssh bez podawania hasła.
Teraz wypadałoby żeby nasz dysk jakoś automagicznie montował się po włączeniu komputera. Można dodać odpowiedni wpis do fstab, albo napisać sobie skrypt, lub dodać odpowiedni wpis na ~/.xinitrc w zależności od środowiska jakie posiadamy
Dla kde wystarczy stworzyć sobie skrypt i dodać go do autostartu
touch ~/.config/autostart/sshfs.sh
chmod +x ~/.config/autostart/sshfs.sh
echo "sshfs uzytkownik@adres_servera:/katalog/ktory/montujemy /katalog/gdzie/zamontujemy" > ~/.config/autostart/sshfs.sh
We Fluxbox’ie dodajemy wpis do ~/.xinitrc
exec sshfs uzytkownik@adres_servera:/katalog/ktory/montujemy /katalog/gdzie/zamontujemy