Wie man mit NitroShare Dateien lokal unter Linux austauschen kann
NitroShare ist eine plattformübergreifende Anwendung zur Dateiübertragung, die Linux-Benutzern helfen kann, Dateien von einem Gerät auf ein anderes zu übertragen, solange es in allen Geräten installiert ist. Es gibt zwar viele Möglichkeiten, dies zu tun, und einige sind sicherer als NitroShare, aber diese ist eine der einfachsten und am leichtesten zu verwendenden für alltägliche gemeinsame Dateifreigabeaufgaben. In der folgenden Kurzanleitung werde ich zeigen, wie man eine Beispieldatei von einem Ubuntu-System auf ein Arch-System überträgt.
Zunächst müssen wir NitroShare in beiden Systemen installieren. NitroShare ist bereits in den Standard-Repositorys von Ubuntu verfügbar, so dass Sie es installieren können, indem Sie ein Terminal öffnen und Folgendes eingeben
sudo apt-get install nitroshare
Wenn Sie jedoch die absolut neueste Version der Software wünschen, gibt es ein offizielles Repo, das von den Entwicklern der App angeboten wird und das Sie durch die Eingabe der folgenden Befehle hinzufügen können:
sudo apt-add-repository ppa:george-edison55/nitroshare
..gefolgt von:
sudo apt-get update and then
und dann
sudo apt-get install nitroshare
um die neueste Version zu installieren.
Auf Arch befindet sich das Paket im AUR-Repository. Wenn Sie Probleme bei der Installation mit dem „pacman“-Tool haben, öffnen Sie einfach ein Terminal und geben Sie die folgenden Befehle ein:
wget https://aur.archlinux.org/cgit/aur.git/snapshot/nitroshare.tar.gz
um das Paket herunterzuladen, dann
tar xf nitroshare.tar.gz
um die heruntergeladene Datei zu deaktivieren, dann
cd nitroshare
um das neu erstellte Verzeichnis zu betreten, und schließlich
makepkg -sri
um NitroShare zu installieren.
Nachdem Sie die Anwendung auf beiden Systemen installiert haben, starten Sie sie über das Menü, und ein neues Symbol erscheint in Ihrem Tray. Das Senden einer Datei an die Geräte, die dieselbe Netzwerkverbindung nutzen, ist so einfach wie ein Links-/Rechtsklick auf das Tray-Icon und die Auswahl der Option „Dateien senden…“.
Dadurch wird ein Dateimanager-Fenster geöffnet, in dem Sie die Dateien auswählen können, die Sie senden möchten. Sie können eine oder mehrere Dateien oder sogar ein ganzes Verzeichnis senden. Der nächste Schritt besteht darin, das Gerät auszuwählen, auf dem die Dateien gesendet werden sollen (in meinem Fall ohnehin nur eines).
Und dann wird in einem Dialog der Fortschritt des Transfers angezeigt. Sie können dieses Fortschrittsfenster schließen und NitroShare arbeitet im Hintergrund weiter. Sobald der Transfer abgeschlossen ist, werden Sie durch das Benachrichtigungssystem benachrichtigt.
Auf die Einstellungen der Anwendung wird durch Anklicken des Anwendungssymbols im Tray und Auswahl der Option „Einstellungen“ zugegriffen. Dort finden Sie drei Registerkarten, die verschiedene Aspekte der Funktionalität der App betreffen. Auf der Registerkarte „Allgemein“ können Sie einen Gerätenamen festlegen, der im Netzwerk übertragen wird, die Autostart-Optionen festlegen und auch das „Empfangsverhalten“ einstellen.
Auf der Registerkarte „Erweitert“ sehen Sie die Port- und Broadcast-Einstellungen. Die Standardeinstellung sollte gut funktionieren, aber wenn Sie Probleme mit einer bestimmten Portnummer haben, können Sie diese ändern. Außerdem können die Einstellungen für die Zeitabschaltung und die Sendeintervalle Ihr Gerät möglicherweise leichter auffindbar machen, beachten Sie jedoch, dass es aufgrund der ständigen Kommunikation einen leichten Nachteil in der Verkehrsbelastung gibt.
Wenn Sie bei all der Einfachheit der Sende- und Empfangsdateien etwas nervös werden und der Anwendung eine Sicherheitsebene hinzufügen möchten, gehen Sie zum Abschnitt „Sicherheit“ und klicken Sie auf das Feld „TLS aktivieren“. Dort können Sie CA-Zertifikate, Passphrasen für private Schlüssel usw. hinzufügen.
Zur Erstellung eines privaten Schlüssels öffnen Sie ein Terminal und geben Sie
openssl genrsa -des3 -out rootCA.key 2048
Wenn Sie eine höhere Schlüsselgröße wünschen, sollten Sie „2048“ durch „4096“ ersetzen. Ein weiteres Detail ist der Parameter „-des3“, der einen Passwortschutz zum Schlüssel hinzufügt. Wenn Sie diesen Schritt nicht wünschen, entfernen Sie den betreffenden Parameter aus dem vorherigen Befehl.
Als nächstes tippen Sie:
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 2048 -out rootCA.pem
und Sie werden aufgefordert, das Zertifikat selbst zu unterschreiben, indem Sie einige persönliche Angaben hinzufügen, was durch die Beantwortung einer Reihe von Fragen geschieht. Der Parameter „-days“ definiert die Zeitspanne vor dem Ablauf des Schlüssels, ändern Sie also seinen Wert nach Belieben. Die endgültige Form der Akte sollte in etwa so aussehen: