Raketenwissenschaftler: Ganz andere Idee: Mit sshfs mounten und „quasilocal“ arbeiten

Beitrag lesen

Warum so unbequem? Also: Ich habe die Verzeichnisse

~/mounts/raspi.home
~/mounts/raspi4.home
~/microserver.home

Dazu habe ich das Paket sshfs installiert, mit ssh-keygen Schlüssel erzeugt und die öffentlichen Schlüsssel mit ssh-copy-id auf die Server (dort automatisch nach ~/.ssh/authorized_keys) kopiert.

Mit dem folgenden Skript mounte ich die entfernten Server:

#!/bin/bash
# mountServers

UserServerList="fastix@microserver.home fastix@raspi.home fastix@raspi4.home";
BaseDir="/home/fastix/mounts";

errors=0;
counter=0;


for UserServer in ${UserServerList}; do
        Server=$(echo -n "${UserServer}" | sed 's/.*@//');
        dir="${BaseDir}/${Server}";
        echo "Mounte ${Server} nach ${dir}";

        if [ ! -d "${dir}" ]; then
                if [ ! mkdir -p "${dir}" ]; then
                        echo "Fatal: Problem beim Anlegen des Verzeichnisses ${dir}. Das Mounten wird übersprungen.";
                        errors=$(($errors+1));
                fi
        fi
        if [ -d "${dir}" ]; then
                echo -n "Mounte ${UserServer} nach ${dir}.";
                sshfs -o reconnect "${UserServer}://" "${dir}";
                e=$?;
                if [ 0 -ne $e ]; then
                        echo -e ".. Fehler.\n";
                else
                        echo -e ".. gelungen.\n";
                fi
                errors=$(($errors+$e));
        fi
done

if [ 0 -lt $errors ]; then
    echo
    echo "    +-----------------------------+";
    echo "    | Es sind Fehler aufgetreten! |";
    echo "    +-----------------------------+";
    echo "       [Enter]";
    read a
else 
    echo
    echo "    +-----------------------------------+";
    echo "    | Es sind keine Fehler aufgetreten! |";
    echo "    +-----------------------------------+";
    sleep 1
fi

Mit diesem Skrpt entlade ich die ggf. wieder:

#!/bin/bash
# sudo /bin/umount /home/fastix/mounts/* 2> /dev/null

/usr/bin/find ~/mounts -maxdepth 1 -mindepth 1 -type d -exec /bin/fusermount -u "{}" 2> /dev/null \;;

Das ist schon bequem.

Ich hab mir dafür auch Menüintrage gebastelt: jeweils die Skripte im ~/bin/ abgelegt, aisführbar genacht, die Skripte als Befehle angegeben und "im Terminal ausführen“ und "Terminal bei Beenden schließen" angekreuzt.

Das ist super-bequem.

Ich kann mit den Dateien in ~/mounts/ nämlich arbeiten, als lägen die auf dem Rechner.

0 52

Filezilla verweigert Upload

Linuchs
  • file upload
  1. 0
    MudGuard
    1. 0
      Linuchs
      1. 0
        Mitleser 2.0
        1. 0
          Linuchs
    2. 2
      Raketenwilli
      1. 0
        MudGuard
        1. 0
          Raketenwilli
          1. 1
            Der Martin
            • sprache
  2. 1
    localhorst
    • file upload
    • tls
    1. 0
      Linuchs
      1. 0
        localhorst
      2. 1

        Historisch: FTP-Einstellungen

        Raketenaufsicht
        • ftp
        1. 0
          localhorst
          • ftp
          • sicherheit
          • tls
          1. 0
            Raketenaufsicht
  3. 0
    Henry
  4. 0

    Filezilla - wie komme ich an die neue Version?

    Linuchs
    1. 2
      Der Martin
      • linux
      • repository
      • software
      1. 0

        Vorsicht!

        Raketenaufrichter
        1. 0
          Der Martin
          1. 1
            Raketenaufsicht
            1. 0
              Der Martin
              1. -1
                Raketenaufsicht
                1. -1

                  Rückfrage und Begriff „Meta-Paket“

                  Raketenaufsicht
                  1. 0

                    Rückfrage

                    Raketenaufsicht
                    1. 3
                      Der Martin
                      • meinung
                      • zu diesem forum
                      1. -1

                        Nicht hilfreich

                        Raketenaufsicht
                        1. 2
                          Christian Kruse
                          1. 0
                            Raketenaufsicht
                            1. 0
                              Christian Kruse
                          2. 0

                            „zweifelhaft“

                            Raketenaufsicht
                            1. 0
                              Christian Kruse
                              1. 2
                                Christian Kruse
                        2. 0
                          Matthias Apsel
                          • zu diesem forum
                          1. 0
                            Raketenaufsicht
                      2. 0

                        ... und übrigens objektiv unrichtig - und eine Frage

                        Raketenaufsicht
                        1. 2
                          Matthias Apsel
                          • zu diesem forum
                          1. -1
                            Raktenaufsicht
            2. 0

              Dann muss ich das wohl Schritt für Schritt zeigen

              Raketenaufsicht
              1. 1

                Handbuch-Seiten dazu + "Und es geht doch" (Ist aber schwierig)

                Raketenaufsicht
      2. 0
        Rolf B
        1. 0
          Der Martin
          1. 0
            Rolf B
            1. 0
              Der Martin
        2. -1
          Raketenaufsicht
          • betriebssystem
          • meinung
  5. 0

    Ganz andere Idee: Mit sshfs mounten und „quasilocal“ arbeiten

    Raketenwissenschaftler
    • file upload
    • linux
    1. 0
      Raketennachtragsingrid
  6. 0

    Ursache gefunden: Laptop hat sich in Gastnetzwerk eingewählt

    Linuchs
    1. 0

      Wichtig!

      Raketenwarnsystem
      1. 0
        Raketenwarnsystem
    2. 0
      localhorst
      • file upload
      • firewall
      • internet-anbindung
    3. 0

      Diese Ursache sollte eigentlich längst behoben sein.

      Raktenfunker