Das Mounten eines Remote-Laufwerks funktioniert nur, wenn es zeilenweise und nicht über ein Skript ausgeführt wird.

Das Mounten eines Remote-Laufwerks funktioniert nur, wenn es zeilenweise und nicht über ein Skript ausgeführt wird.

Ich versuche, Netzwerkdaten zu mounten. Das klappt, wenn ich in der Shell folgende Befehle eingebe:

cd ~
sshfs [email protected]:/ /home/userName/remoteWork

Wenn ich diese Befehle jedoch in ein Skript einfüge und versuche, es auszuführen, funktioniert es nicht. Ich werde nach meinem Passwort gefragt, es scheint es zu akzeptieren, aber die Bereitstellung erfolgt nicht. Warum funktionieren die Befehle nicht über ein Skript? Muss ich Befehle hinzufügen?

Antwort1

Ihr erster Befehl für cd ~ ist nicht erforderlich, aber das ist kein Problem.

Ich habe gerade genau dieselben Befehle in einem Shell-Skript (Bash) ausprobiert und es hat funktioniert. Es mag offensichtlich sein, aber der Pfad /home/userName/remoteWork muss bereits vorhanden sein und über Berechtigungen verfügen, die Ihnen die Verwendung ermöglichen – sagen wir Ihre Benutzer-ID mit 755 Berechtigungen.

verwandte Informationen