É possível montar automaticamente o sshfs

10

É possível montar automaticamente um FS remoto usando o sshfs ao instanciar uma conexão VPN apropriada?

Permita-me explicar o cenário, estou trabalhando remotamente, para que isso ajude se eu puder montar meu diretório pessoal a partir de um servidor no escritório. Para fazer isso eu preciso para vpn dentro Então, dentro do gerenciador de rede seleciono a VPN relevante e conecto. Ele se conecta, mas agora eu tenho que ir até a linha de comando e montar meu diretório pessoal em várias máquinas.

Se eu esquecer de fazer uma máquina, meu ambiente local de desenvolvimento não é tão eficiente. Eu suponho que eu poderia escrever um script bash rápido para fazer isso, mas eu prefiro executá-lo automaticamente quando eu me conectar.

    
por Mark D 12.09.2012 / 16:12

2 respostas

12

Encontre o UUID da sua conexão usando

$ nmcli con

Observe que isso lista não apenas as conexões físicas, mas também as conexões sem fio definidas (SSIDs).

Coloque um script simples como este no diretório /etc/NetworkManager/dispatcher.d/ :

#!/bin/bash

# Specify your connection UUID you like to trigger on below.
MYCON_UUID=397bdb70-2a89-415e-b3e9-09ca0b704fc1

if [ "$CONNECTION_UUID" == "$MYCON_UUID" ]
then
    # do your scripting you need to do here:
    mount -t sshfs ...
fi

Não se esqueça de definir as permissões corretas para torná-lo possível (por exemplo, chmod +x trigger-sshfs-on-vpn.sh ). Pode ser qualquer tipo de script, um script Bash provavelmente é suficiente para o seu propósito.

O NetworkManager apenas executa todos os scripts neste diretório, fornecendo algumas variáveis de ambiente que você pode usar para o script. Nesse caso, você provavelmente precisará apenas de CONNECTION_UUID .

    
por gertvdijk 12.09.2012 / 23:48
1

Use o autofs.

O Autofs montará automaticamente uma pasta configurada como um ponto de montagem quando alguém ou alguma coisa estiver acessando-a em seu sistema.

O ponto de montagem pode ser um host remoto através do sshfs, bem como um outro ponto de montagem arbitrário, como:

  • samba
  • nfs
  • NTFS

aqui é um bom howto

    
por tomodachi 13.09.2012 / 02:13