Inhoudsopgave:

Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP: 4 stappen
Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP: 4 stappen

Video: Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP: 4 stappen

Video: Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP: 4 stappen
Video: How to Fix the SSH “Connection Refused” Error 2024, Juli-
Anonim
Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP
Op afstand toegang krijgen tot de Raspberry Pi: SSH, Dekstop & FTP

In dit bericht gaan we kijken naar 3 verschillende methoden waarmee je op afstand toegang kunt krijgen tot de Raspberry Pi om het een beetje gemakkelijker te maken om ermee te werken. De eerste is SSH, waarmee u op afstand toegang kunt krijgen tot de terminal. De tweede is een externe desktopverbinding, waarmee je toegang hebt tot de Raspberry Pi-desktop voor momenten waarop je met de gebruikersinterface moet communiceren. Met de 3e heb je direct toegang tot de bestanden en mappen, zodat je gemakkelijk bestanden kunt verkrijgen of overbrengen tussen de Raspberry Pi en je computer.

De video hierboven gaat dieper in op elk van hen en ik raad aan deze eerst te bekijken om de verschillende methoden te begrijpen.

Stap 1: Maak verbinding met uw lokale netwerk

Maak verbinding met uw lokale netwerk
Maak verbinding met uw lokale netwerk
Maak verbinding met uw lokale netwerk
Maak verbinding met uw lokale netwerk

Om alle drie de methoden te laten werken, moet de Raspberry Pi zijn verbonden met hetzelfde netwerk als de computer waarvan u op afstand toegang wilt krijgen. Er zijn verschillende manieren waarop u dit kunt doen.

Bedrade verbinding:

Als u van plan bent een bekabelde verbinding te gebruiken, sluit dan gewoon de ethernetkabel aan op het bord en sluit het andere uiteinde van de kabel aan op uw thuisrouter. Het bord moet automatisch verbinding maken met het netwerk.

Draadloos (met display/toetsenbord/muis):

Als u van plan bent een draadloze verbinding te gebruiken, hoeft u alleen maar verbinding te maken met het netwerk door op het pictogram van het draadloze netwerk in de taakbalk te klikken, het wachtwoord in te voeren en op OK te klikken. Het bord moet automatisch verbinding maken met het netwerk. Bekijk de video voor een voorbeeld hiervan.

Draadloos (geen display, headless-modus):

U kunt het bord ook op het netwerk aansluiten door een bestand wpa_supplicant.conf aan te maken in de opstartmap van de microSD-kaart. Het Raspberry Pi-besturingssysteem controleert dit bestand wanneer het voor het eerst opstart en als het aanwezig is, zal het de netwerkdetails gebruiken om verbinding te maken met het netwerk. U kunt het sjabloonbestand downloaden via de onderstaande link en het bijwerken met uw landcode, netwerknaam en wachtwoord. Het wordt aanbevolen om een teksteditor zoals Notepad++ of Sublime Text 3 te gebruiken om het bestand te maken. Als u klaar bent, kopieert u het gewoon naar de opstartschijf zodra u klaar bent met het knipperen van de afbeelding, maar voordat u het bord voor de eerste keer opstart.

WPA-sjabloonbestand:

Gebruik de volgende link voor een lijst met landcodes:

Eenmaal verbonden met het netwerk, moeten we het IP-adres van het bord verkrijgen. U kunt dit op veel manieren doen, maar een handige methode is het gebruik van software zoals Angry IP Scanner. Bekijk de video als je hem in actie wilt zien. De software scant eenvoudig uw lokale netwerk en geeft een lijst van alle actieve apparaten samen met hun IP-adressen. Het IP-adres voor mijn bord is 192.168.1.37 en als uw bord verschijnt, kunt u er zeker van zijn dat het met succes verbinding heeft gemaakt met uw netwerk.

Stap 2: SSH naar uw bord

SSH in je bord
SSH in je bord
SSH in je bord
SSH in je bord

Als je de Raspberry Pi eerder hebt gebruikt, heb je op een gegeven moment het terminalvenster gebruikt. Met behulp van de terminal kunt u eenvoudig scripts maken, software bijwerken enzovoort. Standaard hebt u toegang tot de terminal en kunt u deze gebruiken door een display en toetsenbord op het bord aan te sluiten, maar dit is niet altijd handig, vooral als u de Pi Zero gebruikt - die geen USB-poort van volledige grootte of een volledige formaat HDMI-poort. Met SSH hebt u toegang tot de terminal zonder dat u een beeldscherm of toetsenbord nodig heeft, wat het erg handig maakt. Wat nog belangrijker is, u kunt ook opdrachten en scripts vanaf uw hoofdcomputer kopiëren/plakken in plaats van alles te typen. SSH staat voor Secure SHell en stelt u in staat om veilig te communiceren met een apparaat via een onbeveiligde verbinding. Er zijn twee manieren waarop u SSH kunt inschakelen.

Met display/toetsenbord/muis:

Als u een beeldscherm, toetsenbord en muis hebt aangesloten, kunt u eenvoudig het venster "Raspberry Pi-configuratie" openen vanuit het menu "Voorkeuren" en vervolgens overschakelen naar het tabblad "Interfaces". U kunt dan eenvoudig op het keuzerondje naast SSH klikken met de tekst "Ingeschakeld" en vervolgens op OK klikken. U kunt de video bekijken om te zien hoe dit wordt gedaan.

Geen weergave, Headless-modus:

Als u geen toegang heeft tot een beeldscherm, kunt u eenvoudig een leeg bestand maken met de naam "ssh" en dit naar de opstartschijf kopiëren. Voeg geen extensie toe aan het bestand. Het wordt aanbevolen om een teksteditor zoals Notepad++ of Sublime Text 3 te gebruiken om het bestand te maken. Kopieer dit bestand kort nadat u de afbeelding hebt geflitst, maar voordat u deze voor de eerste keer opstart. Hiermee wordt SSH voor u ingeschakeld.

Als u klaar bent, hoeft u alleen maar een terminalvenster op uw computer te openen (opdrachtprompt voor Windows en Terminal voor Mac). Als je klaar bent, typ je gewoon "ssh [email protected]" en druk je op enter. Zorg ervoor dat u uw IP-adres in die opdracht bijwerkt. Het zal u dan vragen of u de host wilt onthouden en u kunt ja typen, gevolgd door op de enter-toets te drukken. Het zal u dan om een wachtwoord vragen en standaard is dit "framboos" zonder de aanhalingstekens. Zodra u het wachtwoord hebt ingevoerd, logt u in op het bord en hebt u toegang tot de terminal en kunt u opdrachten uitvoeren alsof u rechtstreeks op het bord bent aangesloten via een toetsenbord.

Stap 3: Verbinding met extern bureaublad

Bureaubladverbinding op afstand
Bureaubladverbinding op afstand
Bureaubladverbinding op afstand
Bureaubladverbinding op afstand
Bureaubladverbinding op afstand
Bureaubladverbinding op afstand

SSH is handig wanneer u op tekst gebaseerde opdrachten en scripts wilt uitvoeren. Soms moet u echter toegang hebben tot en interactie hebben met de grafische gebruikersinterface of GUI en in tijden als deze is een externe desktopverbinding handig. Toegang op afstand verkrijgen is helemaal niet moeilijk. U hoeft alleen maar twee opdrachten uit te voeren die de externe verbindingsserver op de Pi installeren.

Deze commando's kunnen direct op de Pi-terminal worden uitgevoerd of ze kunnen worden uitgevoerd door eerst in te loggen op het bord met SSH. Eenmaal bij de terminal typt u eenvoudig "sudo apt-get install tightvncserver" en voert u y in om de installatie te bevestigen. Dit zal tightvncserver voor ons installeren. De volgende opdracht die we moeten uitvoeren is "sudo apt-get install xrdp" en voer y in om de installatie te bevestigen. Hiermee wordt xrdp geïnstalleerd, waardoor toegang op afstand mogelijk is.

Het enige dat nu moet worden gedaan, is toegang tot het bureaublad. Open hiervoor de toepassing "Verbinding met extern bureaublad" op Windows en voer het IP-adres van het bord in. U gaat naar een inlogscherm waar u de standaard gebruikersnaam "pi" en het standaardwachtwoord "raspberry" moet invoeren. Als u klaar bent, wordt u naar de Raspberry Pi Desktop gebracht waar u kunt communiceren met het bord op afstand en doe alles alsof je fysiek verbonden bent met het bord met behulp van een display, toetsenbord en muis.

Als u een Mac gebruikt, moet u eerst de app "Microsoft Remote Connection" uit de app store installeren. U kunt vervolgens een nieuwe verbinding maken door het IP-adres, de gebruikersnaam, het wachtwoord en de verbindingsnaam in te voeren. Dubbelklik ten slotte op de verbindingsnaam om de verbinding te starten en u wordt naar de Raspberry Pi Desktop gebracht. Bekijk de video terwijl we dit demonstreren voor zowel een pc als een Mac.

Stap 4: FTP inschakelen

FTP inschakelen
FTP inschakelen
FTP inschakelen
FTP inschakelen
FTP inschakelen
FTP inschakelen
FTP inschakelen
FTP inschakelen

Het gebruik van een externe desktopverbinding is handig, maar u kunt bestanden niet rechtstreeks kopiëren tussen uw pc en de Pi Desktop door deze te gebruiken. Gelukkig is er een gemakkelijke manier voor ons om dit op afstand te doen en dat is door FTP of het File Transfer Protocol te gebruiken.

Het instellen van FTP is ook eenvoudig. We hoeven alleen maar eerst de pakketinformatie bij te werken door "sudo apt-get update" uit te voeren. Vervolgens moeten we de opdracht "sudo apt install proftpd" uitvoeren die de FTP-server voor ons zal installeren. En dat is alles wat u hoeft te doen. Standaard is er geen beperking op de mappen die toegankelijk zijn via FTP. Als je meerdere gebruikers hebt, is het logisch om de gebruikerstoegang te beperken tot alleen hun directory, namelijk /home/user. U moet hiervoor het configuratiebestand bijwerken en daarvoor moet u de opdracht "sudo nano /etc/proftpd/proftpd.conf" uitvoeren, waardoor het configuratiebestand in een teksteditor wordt geopend. Scrol omlaag naar de regel "#DefaultRoot" en verwijder het commentaar bij "#", waardoor dit wordt ingeschakeld. Als u klaar bent, slaat u het bestand eenvoudig op door op "CTRL+X" en vervolgens op "y" en vervolgens op "ENTER" te drukken. U moet dan de service opnieuw laden door de opdracht "sudo service proftpd reload" uit te voeren. Hierdoor wordt de nieuwe configuratie van kracht en hebben we alleen toegang tot de map /home/pi.

Toegang tot de bestanden en mappen is net zo eenvoudig. U kunt een webbrowser openen en "ftp://192.168.1.37" typen en vervolgens inloggen met de standaard gebruikersnaam "pi" en het standaardwachtwoord "raspberry". U kunt dan de bestanden bekijken en zelfs downloaden. Het zal u om veiligheidsredenen blijven vragen om de sessie te authenticeren. Dit is niet helemaal handig en de aanbevolen manier is om iets te gebruiken dat een FTP-client wordt genoemd, zoals FileZilla. Download en installeer het eenvoudig en voer de verbindingsdetails in de bovenste balk in, zoals weergegeven in de afbeelding - IP-adres, gebruikersnaam, wachtwoord en poort die 21 is. Als u klaar bent, klikt u op de knop "Quickconnect" en u zult in staat zijn om aansluiten op het bord. De Raspberry Pi-bestanden en -mappen worden in de rechterhelft weergegeven en het bestandssysteem van uw computer aan de linkerkant. U kunt bestanden slepen om overdrachten in te schakelen. Op deze manier kunt u eenvoudig de bestanden ophalen die u nodig heeft en het bestandssysteem beheren.

Zo eenvoudig is het om op afstand toegang te krijgen tot uw Raspberry Pi met behulp van drie verschillende methoden. Als je van dit soort nuttige berichten houdt, overweeg dan om je te abonneren op ons YouTube-kanaal, want dat helpt enorm.

YouTube:

Bedankt voor het lezen!

Aanbevolen: