Ich habe zwei Laptops mit Ubuntu 12.04. Beide sind mit demselben WLAN-Netzwerk verbunden, um auf das Internet zuzugreifen.
Wie verbinde ich sie miteinander, sodass ich von einem auf die Dateien des einen zugreifen kann und umgekehrt?
Und wie verwalte ich die Benutzerberechtigungen usw. für sie?
Antwort1
Teilen Sie Dateien zwischen 2 Ubuntu-Computern
Wenn Sie zwei Computer mit Ubuntu im selben Netzwerk haben, wäre es eine gute Idee, OpenSSH zum Austausch von Dateien zwischen ihnen zu verwenden.
Führen Sie auf dem Server (dem Computer mit den Dateien, auf die Sie zugreifen möchten) Folgendes aus:
sudo apt install openssh-server
Auf dem Client sollte es ssh
bereits installiert sein (wenn die Installation aus irgendeinem Grund nicht funktioniert, führen Sie es aus sudo apt install openssh-client
).
Dann müssen Sie die IP-Adresse des Computers herausfinden, mit dem Sie sich verbinden möchten. Meistens ist es so etwas wie 192.168.1.x. Um die IP-Adresse herauszufinden, führen Sie ifconfig
„wl...“ aus und suchen Sie nach der Schnittstelle (oder „eth...“, wenn Sie über ein Ethernet-Kabel verbunden sind).
Öffnen Sie auf dem Client Nautilus (Super+E) und gehen Sie zu „Datei -> Mit Server verbinden“.
Eingebensftp://<the_IP_of_the_server>
Bei älteren Ubuntu-Versionen konnten Sie den Ordner auswählen, den Sie freigeben möchten. Ab Ubuntu 16 erhalten Sie das Home-Verzeichnis, wenn Sie nach der IP keinen Pfad angeben. Für ein bestimmtes Verzeichnis außerhalb des Home-Verzeichnisses des Benutzers, mit dem Sie sich verbinden, müssen Sie dessen Pfad eingeben.
Beachten Sie, dass das Herstellen einer Verbindung je nach Größe des Ordnerverzeichnisses einige Zeit dauern kann.
Sie werden zur Eingabe des Benutzernamens/Passworts des Computers aufgefordert, mit dem Sie eine Verbindung herstellen möchten.
Der Name des Verzeichnisses wird in Nautilus zu einem Lesezeichen.
Sie sollten über Lese-/Schreibberechtigung verfügen.
Antwort2
Wenn Sie keine Verschlüsselung benötigen, können Sie Python verwenden. Wenn Sie Python installiert haben, können Sie SimpleHTTPServer ausprobieren. Dazu
cd /folder/to/share
Und dann,
python -m SimpleHTTPServer
Dies ermöglicht die Freigabe über Port 8000. Der andere Rechner kann auf die Dateien zugreifen überhttp://IhrelokaleIP:8000
BEARBEITEN
Da Python2 nicht mehr unterstützt wird, hier der Befehl für Python3
python3 -m http.server
Antwort3
Eine schnelle Möglichkeit, Ordner in Ubuntu freizugeben
Ziele:
Geben Sie einen Ordner zwischen zwei Ubuntu-PCs mithilfe von Samba frei
sudo smbpasswd -a USERNAME
Antwort4
Sie können dies sicher über SSH erreichen. Sie müssen dazu den OpenSSH-Server auf dem Hostcomputer installieren, von dem aus Sie auf die Dateien zugreifen möchten. Verwenden Sie zur Installation den folgenden Befehl:
sudo apt install openssh-server
Holen Sie sich die lokale IP-Adresse des Systems, auf dem sich die Dateien befinden, auf die Sie zugreifen möchten
ip address show
Bei Verbindung mit WLAN wählen Sie 3: wl01 oder bei Ethernet wählen Sie 2: enp3s0
Sie sind mit dem Host fertig. Wechseln Sie zum Systemformular, auf das Sie zugreifen möchten, öffnen Sie den Dateimanager (Nautilus) und wählen Sie „Andere Standorte“ aus. Im unteren Bereich des Eingabefelds wird die Verbindung zum Server hergestellt.
Eingeben
sftp://<the_IP_of_the_server>/home/<username>
und drücken Sie Verbinden. Sie werden nach Benutzername und Passwort des Benutzers gefragt, auf dessen Dateien Sie zugreifen möchten