Hur man SSH eller SFTP i din Raspberry Pi

Du har tagit steget och köpt en Raspberry Pi . Grattis! Om du inte har ett tangentbord och bildskärm anslutna till din Pi, måste du fjärransluta till den från en annan dator i ditt nätverk. Dessutom, beroende på hur du planerar att använda din Pi, kan den placeras på ett svårtillgängligt ställe, så även om du har ett tangentbord och bildskärm anslutna nu, kanske det inte alltid är fallet. Du behöver något sätt att fjärransluta till din Pi.

I den här artikeln visar vi dig hur du använder SSH och SFTP i din Pi, kör kommandon och överför filer. Vi antar att din Raspberry Pi är på samma nätverk som datorn du använder för att ansluta till den.

Vad är SSH?

SSH står för Secure Shell . Det är ett standardnätverksprotokoll som ger dig ett säkert sätt att skicka text fram och tillbaka mellan din Pi och datorn du använder för att fjärransluta till din Pi. Du kommer att använda SSH- protokollet för alla möjliga saker som att ange ditt lösenord för att logga in på din Pi och utföra kommandon. 

SSH designades som en ersättning för Telnet , som skickar kommandon i vanlig text över nätverket. Däremot krypterar SSH dessa kommandon. Alla(Any) nätverkstjänster kan använda SSH , som fungerar över TCP- port 22. 

Vad är SFTP?

SFTP är en förkortning för Secure File Transfer Protocol . SFTP är ett snabbt och bekvämt sätt att överföra filer mellan din Pi och en annan dator i ditt nätverk. SFTP är säkrare än FTP eftersom, precis som med SSH , är all din data krypterad medan den färdas från en dator till en annan. 

Du vill inte att all din data ska överföras i vanlig text, eller hur? Absolut inte! Var(Stay) säkra, barn.

Hur man SSH till en Raspberry Pi

Vi börjar med hur du använder SSH för att ansluta till din Raspberry Pi från en Windows -dator i ditt nätverk med PuTTY . PuTTY är en av flera SSH- klienter som är fritt tillgängliga. Vi gillar PuTTY eftersom det är programvara med öppen källkod som är helt utvecklad och stöds av ett team av volontärer. Du kan använda vilken SSH- klient du vill. Se bara till att ladda ner och installera det innan du börjar.

  1. Se(Make) till att SSH är aktiverat på din Pi. Om du börjar från början med en Raspberry Pi 4 , innehåller den här komma igång-guiden(this getting started guide) instruktioner om hur du aktiverar SSH genom att skapa en textfil på SD-kortet i din Raspberry Pi
  2. Förutsatt att du är säker på att SSH är aktiverat på din Pi, måste du sedan hitta din Pi:s IP-adress för att kunna ansluta till den med en SSH- klient som PuTTY . Om du inte redan vet det kan du följa den här guiden(follow this guide) som beskriver flera metoder för att bestämma din Pi:s IP-adress.
  3. Starta PuTTY (eller annan SSH- klient) på din Windows-dator och ange din Pi:s IP-adress. SSH- porten är 22. De flesta SSH -(SSH) klienter kommer att ha portnumret redan ifyllt.

  1. Välj Öppna(Open) för att ansluta till din Pi.
  2. Detta kommer att öppna ett terminalfönster där du blir ombedd att logga in. Ange ditt användarnamn och tryck på Enter . (Standardanvändarnamnet för de flesta Pis är pi .)
  3. Skriv sedan ditt lösenord eller kopiera det till urklippet på din PC och högerklicka i terminalfönstret för att klistra in det. Observera att ditt lösenord inte(not ) kommer att visas när du skriver. Tryck på Enter(Enter) .

Du är nu ansluten till din Pi via SSH och kan använda terminalen för att utföra kommandon(execute commands) . Om du inte har ändrat din Pis standardlösenord än är det här en bra tid att göra det. Eftersom SSH är aktiverat, om din Raspberry Pi använder standardlösenordet, skulle det vara väldigt(very ) lätt för någon att bryta sig in!

Hur man SFTP in i en Raspberry Pi

Ovan(Above) gick vi igenom hur du använder en SSH- klient för att säkert ansluta till en Pi på ditt nätverk och utföra kommandon. För att överföra filer använder vi en SFTP- klient. Tekniskt sett är det möjligt att överföra filer med PuTTY , men det är krångligt. Det är mycket trevligare att ha en filläsare som du kan använda för att flytta filer i bulk när du behöver.

FileZilla är en populär FTP- klient som stöder SFTP . Om du kan ansluta med SSH kan du också ansluta med SFTP . Bekvämt(Convenient) , eller hur?

Förbered dig genom att ladda ner och installera FileZilla eller din valda SFTP-klient på datorn du använder för att fjärransluta till din Pi. WinSCP är en annan populär SFTP- klient. Kom ihåg(Remember) att du inte behöver en SFTP -server, bara en SFTP - klient.

Proffstips: Om du installerar FileZilla , se upp för när den ber dig att installera McAfee och WinZip . Välj Avvisa(Decline) om du inte vill installera dessa program på din dator.

  1. Starta FileZilla eller en annan SFTP- klient.
  2. I fältet märkt Host anger du din Pi:s IP-adress. 

  1. Ange ditt användarnamn(Username ) och lösenord(Password)
  2. Välj Snabbanslut(Quickconnect) . Din SFTP- klient kan visa ett alternativ för att spara ditt lösenord, men vi rekommenderar det inte eftersom vissa klienter sparar det lösenordet i en osäker textfil. 

  1. När du är ansluten kan du navigera genom mappstrukturen på din Pi och kopiera filer fram och tillbaka mellan Pi och andra datorer i ditt nätverk. Den vänstra sidan av FileZilla- fönstret visar lokala filer och den högra sidan visar filer på datorn du anslutit till - i det här fallet din Pi.

Om du till exempel vill kopiera en fil från din lokala dator till din Pi, skulle du navigera till källmappen till vänster och målmappen till höger. FileZillas filhanterare låter dig dra och släppa filer mellan lokala och avlägsna webbplatser. 

Hitta Pi-projekt

När du väl blir bekväm med att utföra kommandon och överföra filer till och från din Pi, kommer du att börja inse hur många olika sätt du kan få din Pi att fungera(put your Pi to work) . Ge(Don) dig dock inte för analysförlamning – välj bara ett projekt och dyk in! Det är verkligen det bästa sättet att lära sig.



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts