SSHFS - mount de server prin ssh, ubuntovod despre ubuntu

Serverul care găzduiește Ubuntovod (de altfel, că a fost amabilitatea lui Vladimir), am conecta prin ssh din cauza lipsei de ftp. Acesta funcționează în acest fel este ușor mai lent, dar mai sigur.

Într-o zi m-am saturat conecta la serverul de fiecare dată prin FileZilla (am făcut-o prin SFTP) și sa decis să monteze pe server ca un dosar de la distanță.

Acest lucru ma ajutat să fișier sshfs sistem. Este prin ea, vă puteți conecta cu ușurință orice dosar de la server la computer ca un director local comun.

instalarea SSHFS

Deci, pentru a instala sshfs suficient, cu doar o singură comandă:

sudo apt-get install sshfs

Utilizarea SSHFS

Mai întâi, creați un director în care va monta folderul de pe server:

Apoi, puteți începe să mount:

sshfs numele de utilizator @ server: / home / utilizator / director / media / server o- uid = 1000, gid = 1000

Pentru a vedea o listă completă de opțiuni pentru conexiunea, utilizați comanda om:

Pentru a dezactiva directorul, utilizați această comandă:

fusermount -u / media / server

Conectare automată SSHFS

Dar cel mai convenabil mod de a configura conexiunea automată în timpul de boot. La început am planificat să stabilească o conexiune prin intermediul / etc / fstab. dar există o opțiune mai ușor și fără o singură problemă.

Lucru este că, atunci când este conectat prin / etc / fstab este necesar pentru a configura un ssh-cheie publică (în caz contrar conexiunea va eșua, deoarece solicitarea parolei), iar pentru acest lucru trebuie să creați directorul home al .ssh folderul de pe server. Dar din moment ce nu am dreptul de a crea un folder în directorul acasă, a trebuit să folosească o altă opțiune.

Vom proceda într-un mod mai simplu (dar nu va fi prea sigur, pentru că parola este în text simplu). Deci, suficient pentru a face Autorun următoarea comandă:

sh -c "somn 5 - echo 'trece' | sshfs numele de utilizator @ server: / home / utilizator / director / media / server o- password_stdin o- ServerAliveInterval = 300 reconecteze o-"

Cred că este evident că «trece» - aceasta este parola de ssh la server.