sshfs und scp - Ermöglichen den Dateisystemzugriff/Transfer zu und von remote Systemen per ssh / sshfs and scp - Enables file system access/transfer to and from remote systems via ssh (DE / EN)

in deutsch •  4 years ago 

sshfs und scp - Ermöglichen den Dateisystemzugriff von und zu remote Systemen per ssh

sshfs ermöglicht das Einbinden von Dateisystemen entfernter Rechner via ssh Protokoll. Der Vorteil gegenüber einer ssh Shell ist dass man damit Dateien und Verzeichnisse auf dem entfernten Rechner editieren, kopieren und Verschieben kann. Genau so wie man es auf einem lokalen Dateisystem machen könnte. Auf dem lokalen Rechner nutzt sshfs das fuse Subsystem des Kernels. Das ermöglicht das Einbinden eines Dateisystems mit normalen Benutzerrechten. Diese Einbinden erfolgt für den Benutzer vollkommen transparent, er kann auf das Dateisystem des remote Hosts zugreifen als waere er ein Teil des lokalen Dateisystems. Auf dem remote Computer wird dafür das sftp Subsystem von SSH benutzt. Das ist bei den meisten SSH Servern wie z.b Openssh dabei, ein solcher Server muss auf dem remote System installiert sein , auf manchen Systemen sind extra Pakete erforderlich so es diese den gibt. Vorsicht ist angebracht wenn grosse Dateien kopiert bzw verschoben werden sollen. Ich hatte hier z.b das Problem das beim Kopieren einer 42GB grossen Datei nur ca 556MB am Ziel angekommen sind. Auf einigen Webseiten werden auch grössere Datemengen genannt, das kann aber auch Plattformabhaengig sein.

Auf Debian Systemen kann sshfs mittels:

apt-get sshfs

installiert werden.

mittels

sshfs [email protected]:/ /home/user/mnt

die Verbindung aufgebaut werden. Nach dem Verbindungsaufbau ist es moeglich die sshfs Verbindung mit dem:
´´´
df
´´´
Kommando Anzuzeigen. Das Verzeichniss /home/user/mnt muss bereits angelegt worden sein. Die Verbindung wieder abbauen kann man mit:

fusermount -u /home/user/mnt




scp - Kopiert Dateien und Verzeichnisse zwichen zwei remote Systemen per ssh

Das scp Kommando ist bei Debian im Paket "openssh-client" enthalten, es ist Teil des Basissystems und daher normalerweise auf allen Debian Systemen vorhanden.

Um eine einzelne Datei zu kopieren:

scp [email protected]:/home/user/directory/datei.txt /local/directory/

Einen kompletten Verzeichnissbaum zu kopieren:

scp -r [email protected]:/home/user/directory/ /local/directory/


English Version

sshfs - Enables file system access on remote systems via ssh

sshfs allows to mount file systems on remote computers via ssh protocol. The advantage to an ssh shell is that you can edit, copy and move files and directories on the remote machine itself. Just like you could do it on a local file system. On the local machine sshfs uses the fuse subsystem of the kernel. This allows mounting a file system with normal user rights. This mount is completely transparent to the user, who can access the remote host's filesystem as if it were part of the local filesystem. On the remote computer the sftp subsystem of SSH is used for this. This is included with most SSH servers such as Openssh-Server that must be installed on the target Machine, on some systems extra packages are required if available. Caution is advised when copying or moving large files. I for example experienced the problem that when copying a 42GB large file only about 556MB arrived at the destination. On some websites, even larger file sizes are mentioned, but this may also be platform-dependent.
On Debian Systems sshfs can be installed:

apt-get sshfs

via

sshfs [email protected]:/ /home/user/mnt

the connection can be established. After the connection is established, it is possible to show the mounted Filesystem with:

df

The directory /home/user/mnt must already have been created. The connection can be terminated again with:

fusermount -u /home/user/mnt




scp - Copies files and directories between two systems via ssh

The scp command is included in the Debian package "openssh-client", it is part of the base system and therefore normally present on all Debian systems.

To copy a single file:

scp [email protected]:/home/user/directory/datei.txt /local/directory/

Copy an entire directory tree:

scp -r [email protected]:/home/user/directory/ /local/directory/
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Steem on und weiter viel Erfolg...

Du hast ein kleines Upvote vom German-Steem-Bootcamp erhalten.

Du findest uns im Discord unter https://discord.gg/HVh2X9B

Aktueller Kurator ist @don-thomas
ihr könnt mir hier einen Tip in BCH geben: DonThomas


Du möchtest keine Upvotes (mehr) von uns erhalten? Eine kurze Mittelung unter diesen Kommentar reicht.
Hier kannst du sehen wer uns bereits unterstützt und erfahren wie auch du uns und somit die deutschsprachige Community unterstützen kannst.