DigiPinguïns: Bestanden delen op Linux

13

Transcript of DigiPinguïns: Bestanden delen op Linux

Page 1: DigiPinguïns: Bestanden delen op Linux
Page 2: DigiPinguïns: Bestanden delen op Linux

2

Bestanden delen tussen linux-computers in een thuis-netwerk.

OpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks. In addition, OpenSSH provides a large suite of secure tunneling capabilities, several authentication methods, and sophisticated configuration options.

The OpenSSH suite consists of the following tools:

Remote operations are done using ssh, scp, and sftp. Key management with ssh-add, ssh-keysign, ssh-keyscan, and ssh-keygen. The service side consists of sshd, sftp-server, and ssh-agent.

Page 3: DigiPinguïns: Bestanden delen op Linux

3

Voorbereiding

1. Installatie van de pakketen

$ sudo apt-get install openssh-server openssh-client

Bij bepaalde distributies (oa. Lubuntu) is het nodig volgende bijkomende pakketten te installeren :

$ sudo apt-get install fuse-utils gvfs-backends

2. Firewall aanpassen

Indien met een firewall gewerkt wordt, dan is het nodig te firewall aan te passen. In geval met ufw (Uncomplicated firewall gewerkt wordt)

$ sudo ufw allow ssh[sudo] wachtwoord voor bernard: Regel toegevoegdRegel toegevoegd (v6)

Page 4: DigiPinguïns: Bestanden delen op Linux

4

3. Ip-adres van de server bepalen (de computer waarmee je een verbinding wil maken).

$ ip addr show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group …..2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether ec:a8:6b:f1:8c:c4 brd ff:ff:ff:ff:ff:ff inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic eno1 ….

In een huis-omgeving (netwerk na een router van Proximus of Telenet, zal het ip-adres van je computer altijd volgend adres hebben : 192.168.1.xx

xx kan en zal veranderen als je de computer af-/aanschakelt (er wordt in je router een lease-time ingesteld. De instellingen van de router vind je terug op adres http://192.168.1.1/

Page 5: DigiPinguïns: Bestanden delen op Linux

5

4. Een ssh-verbinding maken

Open de bestandsverkenner en kies Bestand, Verbinding maken met server

Bij sommige verkenners (bv. PcManFM vind je dat terug bij Ga)

Page 6: DigiPinguïns: Bestanden delen op Linux

6

Na enkele waarschuwingen zal het bestandssysteem van de server beschikbaar zijn.

Opmerking : Op dergelijke manier krijg je toegang tot het volledige bestandssysteem! Doe dit enkel in een huis-netwerk. Je kan gebruikers uitsluiten en slechts toegang tot een bepaalde map verlenen. Dat is eenpak ingewikkelder (Raadpleeg het internet)

Page 7: DigiPinguïns: Bestanden delen op Linux

7

Bestanden delen met andere beheerssystemen.

Installatie van samba en enkele tools.

Sommige distributies hebben samba (server en client )al bij installatie geïnstalleerd. Installeer samba via de software-beheerder alsook system-config-samba.

$ sudo apt-get install samba$ sudo apt-get install cifs-utils$ sudo apt-get install system-config-samba

Page 8: DigiPinguïns: Bestanden delen op Linux

8

Enkele voorbereidende werken.

1. Het tooltje system-config-samba zal bij het opstarten crashen (oude bug en blijkbaar doet niemand de moeite dit te fixen).

Te verhelpen met volgend commando : $ sudo touch /etc/libuser.conf

2. De firewall aanpassen

$ sudo ufw allow ssh

3. Maak een samba-gebruiker aan (in je linux-systeem)

$ useradd -r digipinguin

Page 9: DigiPinguïns: Bestanden delen op Linux

9

Stel de gebruikers in : system-config-samba

Page 10: DigiPinguïns: Bestanden delen op Linux

10

De gedeelde map instellen

Page 11: DigiPinguïns: Bestanden delen op Linux

11

Samba-configuratie nazien

$ sudo testparm

Samba server herstarten

$ sudo service smbd restart

Status opvragen

$ systemctl status smbd.service

Verbinding testen (doe dat eerst op de server-kant, daarna op de client)

$ smbclient -L 192.168.1.11

WARNING: The "syslog" option is deprecatedEnter bernard's password: Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

Sharename Type Comment--------- ---- -------Digipinguins Disk T'es hiereIPC$ IPC IPC Service (bernard-Inspiron-15-3552 server (Samba, Ubuntu))

Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

Server Comment--------- -------BERNARD-INSPIRO bernard-Inspiron-15-3552 server (Samba, Ubuntu)

Workgroup Master--------- -------WORKGROUP

Page 12: DigiPinguïns: Bestanden delen op Linux

12

Typ smb://ip-adres van de server in de adresbalk van je bestandsverkenner

Page 13: DigiPinguïns: Bestanden delen op Linux

13