Wie kann ich eine Remote-Datei erstellen oder darauf zugreifen, als wäre sie lokal?

Wie kann ich eine Remote-Datei erstellen oder darauf zugreifen, als wäre sie lokal?

Im Allgemeinen möchte ich lokale Programme auf Remotedateien ausführen, die mir über ein verteiltes Dateisystem (z. B. Samba, NFS oder was auch immer Sie empfehlen) bereitgestellt werden, und ich möchte auf die Remotedateien auf eine Weise zugreifen, die dem Zugriff auf lokale Dateien ähnelt: etwas Ähnliches wie „Standorttransparenz“.

Ich war erstaunt über meinen Dateimanager pcmanfm, der Remotedateien wie lokale Dateien darstellen kann und es mir ermöglicht, mit einem Rechtsklick auf ihnen einige lokale Programme auszuführen, und zwar auf die gleiche Weise, wie ich die Programme auf lokalen Dateien ausführen würde.

Ich möchte dasselbe in der CLI-Shell tun.

Ich versuche beispielsweise, eine Datei in ein Remote-Verzeichnis zu kopieren, sharesmbdas über einen Remote-Samba-Daemon freigegeben ist. Ich kann dies in meinem Dateimanager pcmanfmmit der Adresse tun smb://olive.local/sharesmb on olive.local. Ich möchte dasselbe in der Shell tun, aber der Link funktioniert nicht. Können Sie mir sagen, wie das in der Shell geht?

$ cp 153-158.pdf  smb://olive.local/sharesmb on olive.local
cp: target 'olive.local' is not a directory


$ cp 153-158.pdf  smb://olive.local/'sharesmb on olive.local'
cp: cannot create regular file 'smb://olive.local/sharesmb on olive.local': No such file or directory

Danke.

Antwort1

Im Allgemeinen mounten Sie das Remote-Dateisystem in einem lokalen Verzeichnis und arbeiten über diesen Mountpoint an Dateien. In einer Unix-ähnlichen Umgebung bedeutet dies buchstäblich, dass Sie auf Remote-Dateien genauso zugreifen wie auf lokale.

Es gibt jedoch mehrere Optionen, je nachdem, was Sie tun möchten.Mitternachtskommandant(mc) verhält sich ähnlich wie Sie pcmanfm beschrieben haben. Wenn Sie nur Dateien zwischen Maschinen kopieren möchten, sollten Sie sich den Befehl ansehen scp, vorausgesetzt, die Remote-Hosts führen sshd aus (was seit einiger Zeit auch für Windows Server 2019 verfügbar ist).

Antwort2

Verwenden Sie sshfs:
sshfs [email protected]:/path/to/remote/folder /path/to/mountpoint/

Danke:https://unixcop.com/mount-a-remote-folder-with-sshfs/

verwandte Informationen