Innholdsfortegnelse:
- Trinn 1: Koble til ditt lokale nettverk
- Trinn 2: SSH inn i styret ditt
- Trinn 3: Tilkobling til eksternt skrivebord
- Trinn 4: Aktivering av FTP
Video: Eksternt tilgang til Raspberry Pi: SSH, Dekstop og FTP: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I dette innlegget skal vi se på 3 forskjellige metoder for å få ekstern tilgang til Raspberry Pi for å gjøre det litt lettere å jobbe med det. Den første er SSH, som lar deg eksternt få tilgang til terminalen. Den andre er en ekstern skrivebordstilkobling, som lar deg få tilgang til Raspberry Pi -skrivebordet når du trenger å samhandle med brukergrensesnittet. Den tredje gir deg direkte tilgang til filene og mappene, slik at du enkelt kan skaffe eller overføre filer mellom Raspberry Pi og datamaskinen din.
Videoen ovenfor går nærmere inn på hver enkelt av dem, og jeg anbefaler å se den først for å få en forståelse av de forskjellige metodene.
Trinn 1: Koble til ditt lokale nettverk
For at alle tre metodene skal fungere, må Raspberry Pi være koblet til det samme nettverket som datamaskinen du vil ha fjerntilgang til. Det er flere måter du kan gjøre dette på.
Kablet tilkobling:
Hvis du planlegger å bruke en kablet tilkobling, må du bare koble til ethernet -kabelen i kortet og koble den andre enden av kabelen til hjemmeruteren. Brettet skal automatisk koble seg til nettverket.
Trådløs (med skjerm/tastatur/mus):
Hvis du planlegger å bruke en trådløs tilkobling, trenger du bare å koble til nettverket ved å klikke på ikonet for det trådløse nettverket på oppgavelinjen, skrive inn passordet og klikke OK. Brettet skal automatisk koble seg til nettverket. Se videoen for et eksempel på dette.
Trådløs (ingen skjerm, hodeløs modus):
Du kan også koble kortet til nettverket ved å opprette en wpa_supplicant.conf -fil i oppstartskatalogen på microSD -kortet. Raspberry Pi -operativsystemet sjekker denne filen når den starter opp først, og hvis den er tilstede, bruker den nettverksdetaljene i den for å koble til nettverket. Du kan laste ned malfilen fra lenken nedenfor og oppdatere den med landskode, nettverksnavn og passord. Det anbefales å bruke et tekstredigeringsprogram som Notepad ++ eller Sublime Text 3 for å lage filen. Når det er gjort, kan du bare kopiere det over til oppstartsstasjonen så snart du er ferdig med å blinke bildet, men før du starter kortet for første gang.
WPA-malfil: https://www.bitsnblobs.com/wp-content/uploads 2020/05/wpa_supplicant.txt
Bruk følgende lenke for en liste over landskoder:
Når vi er koblet til nettverket, må vi skaffe styrets IP -adresse. Du kan gjøre dette på mange måter, men en praktisk metode er å bruke programvare som Angry IP Scanner. Se videoen hvis du trenger å se den i aksjon. Programvaren skanner ganske enkelt ditt lokale nettverk og viser alle de aktive enhetene sammen med deres IP -adresser. IP -adressen til kortet mitt er 192.168.1.37, og hvis kortet ditt dukker opp, kan du være sikker på at det har blitt koblet til nettverket ditt.
Trinn 2: SSH inn i styret ditt
Hvis du har brukt Raspberry Pi før, vil du ha brukt terminalvinduet på et tidspunkt. Ved å bruke terminalen kan du enkelt lage skript, oppdatere programvare og så videre. Som standard kan du få tilgang til og bruke terminalen ved å koble en skjerm og et tastatur til kortet, men dette er ikke alltid praktisk, spesielt hvis du bruker Pi Zero- som ikke har en USB-port i full størrelse eller en full- størrelse HDMI -port. SSH gir deg tilgang til terminalen uten behov for skjerm eller tastatur, noe som gjør det veldig praktisk. Enda viktigere, du kan også kopiere/lime inn kommandoer og skript fra hoveddatamaskinen din i stedet for å skrive alt. SSH står for Secure SHell og lar deg kommunisere sikkert til en enhet over en usikret tilkobling. Det er to hovedmåter du kan aktivere SSH på.
Med skjerm/tastatur/mus:
Hvis du har en skjerm, tastatur og mus tilkoblet, kan du bare åpne "Raspberry Pi Configuration" -vinduet fra "Preferences" -menyen og deretter bytte til "Interfaces" -fanen. Du kan deretter bare klikke på alternativknappen ved siden av SSH som sier "Aktivert" og deretter trykke OK. Du kan se videoen for å se at dette blir gjort.
Ingen visning, hodeløs modus:
Hvis du ikke har tilgang til en skjerm, kan du bare lage en tom fil med navnet "ssh" og kopiere denne til oppstartsstasjonen. Ikke legg til en utvidelse i filen. Det anbefales å bruke et tekstredigeringsprogram som Notepad ++ eller Sublime Text 3 for å lage filen. Kopier denne filen like etter at du har blinket bildet, men før du starter den for første gang. Dette vil aktivere SSH for deg.
Når du er ferdig, trenger du bare å åpne et terminalvindu på datamaskinen din (Kommandoprompt for Windows og Terminal for Mac). Når du er ferdig, skriver du bare inn "ssh [email protected]" og trykker enter. Sørg for å oppdatere IP -adressen din i denne kommandoen. Den vil deretter spørre deg om du vil huske verten, og du kan skrive inn ja, etterfulgt av trykk på enter -tasten. Det vil da be deg om et passord, og som standard er dette "bringebær" uten anførselstegn. Når du skriver inn passordet, logger du deg på tavlen, og du får deretter tilgang til terminalen og kjøre kommandoer som om du var direkte koblet til kortet ved hjelp av et tastatur.
Trinn 3: Tilkobling til eksternt skrivebord
SSH er nyttig når du vil utføre tekstbaserte kommandoer og skript. Noen ganger må du imidlertid få tilgang til og samhandle med det grafiske brukergrensesnittet eller GUI, og i tider som disse er en ekstern stasjonær tilkobling nyttig. Å få ekstern tilgang er ikke i det hele tatt vanskelig. Du trenger bare å kjøre to kommandoer som installerer den eksterne tilkoblingsserveren på Pi.
Disse kommandoene kan kjøres direkte på Pi -terminalen, eller de kan kjøres ved først å logge på kortet ved hjelp av SSH. Når du er på terminalen, skriver du bare inn "sudo apt-get install tightvncserver" og skriver y for å bekrefte installasjonen. Dette vil installere tightvncserver for oss. Den neste kommandoen vi trenger å kjøre er "sudo apt-get install xrdp" og skriv inn y for å bekrefte installasjonen. Dette vil installere xrdp som vil muliggjøre ekstern tilgang.
Alt du trenger å gjøre nå er å få tilgang til skrivebordet. For å gjøre dette, åpner du "Remote Desktop Connection" -programmet på Windows og angir brettets IP -adresse. Det tar deg til en påloggingsskjerm der du må skrive inn standard brukernavn som er "pi" og standard passord, som er "bringebær". Når du er ferdig, blir du ført til Raspberry Pi Desktop hvor du kan samhandle med styret eksternt og gjør alt som om du er fysisk koblet til kortet ved hjelp av en skjerm, tastatur og mus.
Hvis du bruker en Mac, må du først installere "Microsoft Remote Connection" -appen fra appbutikken. Du kan deretter opprette en ny tilkobling ved å skrive inn IP -adresse, brukernavn, passord og tilkoblingsnavn. Til slutt dobbeltklikker du på tilkoblingsnavnet for å starte tilkoblingen, og du vil bli ført til Raspberry Pi Desktop. Se videoen mens vi demonstrerer dette for både en PC og en Mac.
Trinn 4: Aktivering av FTP
Å bruke en ekstern skrivebordstilkobling er nyttig, men du kan ikke kopiere filer direkte mellom PCen og Pi -skrivebordet ved å bruke den. Heldigvis er det en enkel måte for oss å gjøre dette eksternt, og det er ved å bruke FTP eller File Transfer Protocol.
Det er også enkelt å sette opp FTP. Vi trenger bare å oppdatere pakkeinformasjonen først ved å kjøre "sudo apt-get update". Deretter må vi kjøre kommandoen "sudo apt install proftpd" som installerer FTP -serveren for oss. Og det er alt du trenger å gjøre. Som standard er det ingen begrensninger for katalogene som kan nås ved hjelp av FTP. Hvis du har flere brukere, ville det være fornuftig å begrense brukerens tilgang til bare katalogen deres som er /home /user. Du må oppdatere konfigurasjonsfilen for å gjøre dette, og for det må du kjøre kommandoen "sudo nano /etc/proftpd/proftpd.conf" som åpner konfigurasjonsfilen i et tekstredigeringsprogram. Rull ned til "#DefaultRoot" -linjen, og avmerk "#" som gjør dette mulig. Når du er ferdig, bare lagre filen ved å trykke "CTRL+X" deretter "y", deretter "ENTER". Du må deretter laste inn tjenesten på nytt ved å kjøre kommandoen "sudo service proftpd reload". Dette vil sette den nye konfigurasjonen i kraft, og vi vil bare ha tilgang til /home /pi -katalogen.
Å få tilgang til filene og mappene er like enkelt. Du kan åpne en nettleser og skrive inn "ftp://192.168.1.37" og deretter logge på med standard brukernavn som er "pi" og standard passord som er "bringebær". Du vil da kunne se filene og til og med laste dem ned. Det vil fortsette å be deg om å autentisere økten av sikkerhetshensyn. Dette er ikke helt praktisk, og den anbefalte måten er å bruke noe som kalles en FTP -klient som FileZilla. Bare last ned og installer den, og skriv deretter inn tilkoblingsdetaljene i den øverste linjen, som vist på bildet - IP -adresse, brukernavn, passord og port som er 21. Når du er ferdig, klikker du på "Quickconnect" -knappen, og du vil kunne koble til brettet. Raspberry Pi -filene og -mappene vises på høyre halvdel og filsystemet til datamaskinen din til venstre. Du kan dra filer over for å aktivere overføringer. På denne måten kan du enkelt hente filene du trenger og administrere filsystemet.
Så enkelt er det å få fjerntilgang til din Raspberry Pi ved hjelp av tre forskjellige metoder. Hvis du liker nyttige innlegg som dette, kan du vurdere å abonnere på YouTube -kanalen vår, da det hjelper enormt.
YouTube:
Takk for at du leser!
Anbefalt:
Få tilgang til Raspberry Pi -filsystemet gjennom Windows: 9 trinn
Få tilgang til Raspberry Pi -filsystemet gjennom Windows: Har du noen gang fått en Raspberry Pi og gått " Jeg må sette det opp med en skjerm, mus og tastatur hver gang! &Quot; Frustasjonen det forårsaker å koble fra/koble til skjermen og tastaturet/musen, bare for å få tilgang til Raspberry Pi er uten sidestykke
Android/iOS -app for å få tilgang til OpenWrt -ruteren eksternt: 11 trinn
Android/iOS -app for å få tilgang til OpenWrt -ruteren eksternt: Jeg har nylig kjøpt en ny ruter (Xiaomi Mi Router 3G). Og selvfølgelig inspirerte dette nye, fantastiske stykke maskinvare meg til å begynne å jobbe med dette prosjektet;)
Få tilgang til eksternt rotfilsystem ved bruk av DB410 som en Ethernet -dongle: 6 trinn
Få tilgang til eksternt rotfilsystem ved bruk av DB410 som ethernet -dongle: Mål: Installer verktøykjede og kompiler kjernen for å sette inn USB Ethernet CDC Gadget -støtte; Gjenopprett boot.img fra Linaro for å starte USB Ethernet CDC; Lag NFS -server for å være vert for rotfilsystemet; IP -konfigurasjon i ENHET og HOST
Ekstern SSH -tilgang til Raspberry Pi 2: 5 trinn
Ekstern SSH -tilgang til Raspberry Pi 2: Har noen gang ønsket å distribuere en Raspberry Pi " i feltet " og fortsatt ha tilgang til den? Her er en enkel måte å aktivere ekstern SSH -tilgang til Raspberry Pi 2 (og andre modeller også). Selv om det er løsninger som involverer en VPN eller konfigurering av
Få tilgang til Kontroller en server eller de fleste Windows -datamaskiner eksternt: 6 trinn
Få tilgang til Kontroller en server eller nesten hvilken som helst Windows -datamaskin: Denne instruksjonsboken er en kombinasjon av noen få ideer som jeg har sett her på instrukser. Ha4xor4life la ut en instruks som heter Sjekk enkelt opp på din personlige filserver. Det er en god idé, men det krevde en skjerm med to innganger