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/
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit