Как да въведете SSH или SFTP във вашия Raspberry Pi

Вие се решихте и си купихте Raspberry Pi . Честито! Ако нямате клавиатура и монитор, свързани към вашия Pi, ще трябва да се свържете отдалечено с него от друг компютър във вашата мрежа. Освен това, в зависимост от това как планирате да използвате вашия Pi, той може да бъде поставен на труднодостъпно място, така че дори ако имате прикачена клавиатура и монитор сега, това може да не винаги е така. Имате нужда от някакъв начин да се свържете отдалечено с вашия Pi.

В тази статия ще ви покажем как да използвате SSH и SFTP във вашия Pi, да изпълнявате команди и да прехвърляте файлове. Ще приемем, че вашият Raspberry Pi е в същата мрежа като компютъра, който използвате, за да се свържете с него.

Какво е SSH?

SSH е съкращение от Secure Shell . Това е стандартен мрежов протокол, който ви дава сигурен начин да изпращате текст напред и назад между вашия Pi и компютъра, който използвате, за да се свържете отдалечено с вашия Pi. Ще използвате SSH протокола за всякакви неща като въвеждане на паролата си, за да влезете във вашия Pi и изпълнение на команди. 

SSH е проектиран като заместител на Telnet , който изпраща команди в обикновен текст по мрежата. За разлика от тях, SSH криптира тези команди. Всяка(Any) мрежова услуга може да използва SSH , който работи през TCP порт 22. 

Какво е SFTP?

SFTP е съкращение от Secure File Transfer Protocol . SFTP е бърз и удобен начин за прехвърляне на файлове между вашия Pi и друг компютър във вашата мрежа. SFTP е по-сигурен от FTP , защото, точно както при SSH , всичките ви данни са криптирани, докато пътуват от един компютър на друг. 

Не искате всичките ви данни да се прехвърлят в обикновен текст, нали? Със сигурност не! Бъдете(Stay) в безопасност, деца.

Как да направя SSH в Raspberry Pi

Ще започнем с това как да използваме SSH за свързване към вашия Raspberry Pi от компютър с Windows във вашата мрежа с помощта на PuTTY . PuTTY е един от няколкото SSH клиенти, които са свободно достъпни. Харесваме PuTTY , защото това е софтуер с отворен код, който е напълно разработен и поддържан от екип от доброволци. Можете да използвате какъвто искате SSH клиент. (SSH)Просто не забравяйте да го изтеглите и инсталирате, преди да започнете.

  1. Уверете(Make) се , че SSH е активиран на вашия Pi. Ако започвате от нулата с Raspberry Pi 4 , това ръководство за начало(this getting started guide) включва инструкции как да активирате SSH чрез създаване на текстов файл на SD картата във вашия Raspberry Pi
  2. Ако приемем, че сте сигурни, че SSH е активиран на вашия Pi, след това ще трябва да намерите IP адреса на вашия Pi, за да се свържете с него със SSH клиент като PuTTY . Ако все още не го знаете, можете да следвате това ръководство(follow this guide) , което описва няколко метода за определяне на IP адреса на вашия Pi.
  3. Стартирайте PuTTY (или друг SSH клиент) на вашия компютър с Windows и въведете IP адреса на вашия Pi. SSH портът е 22. Повечето SSH клиенти ще имат вече попълнен номер на порта .

  1. Изберете Отвори(Open) , за да се свържете с вашия Pi.
  2. Това ще стартира терминален прозорец, в който ще бъдете помолени да влезете. Въведете вашето потребителско име и натиснете Enter . (Потребителското име по подразбиране за повечето Pis е pi .)
  3. След това въведете паролата си или я копирайте в клипборда на вашия компютър и щракнете с един десен бутон в прозореца на терминала, за да я поставите. Имайте предвид, че паролата ви няма да(not ) се показва, докато пишете. Натиснете Enter .

Вече сте свързани към вашия Pi чрез SSH и можете да използвате терминала за изпълнение на команди(execute commands) . Ако все още не сте променили паролата по подразбиране на вашия Pi, това е чудесен момент да направите това. Тъй като SSH е активиран, ако вашият Raspberry Pi използва паролата по подразбиране, би било много(very ) лесно някой да проникне!

Как да SFTP в Raspberry Pi

По- горе(Above) ви преведехме как да използвате SSH клиент за сигурно свързване към Pi във вашата мрежа и изпълнение на команди. За прехвърляне на файлове ще използваме SFTP клиент. Технически е възможно да прехвърляте файлове с PuTTY , но е тромаво. Много по-хубаво е да имате файлов браузър, който можете да използвате, за да премествате файлове на едро, когато имате нужда.

FileZilla е популярен FTP клиент, който поддържа SFTP . Ако можете да се свържете с SSH , тогава можете да се свържете и със SFTP . Удобно(Convenient) , нали?

Подгответе се, като изтеглите и инсталирате FileZilla или вашия SFTP клиент по избор на компютъра, който използвате, за да се свържете отдалечено с вашия Pi. WinSCP е друг популярен SFTP клиент. Не забравяйте(Remember) , че не се нуждаете от SFTP сървър, а само от SFTP клиент.

Професионален съвет: Ако инсталирате FileZilla , внимавайте кога ще поиска да инсталирате McAfee и WinZip . Изберете Отказ(Decline) , ако не искате да инсталирате тези програми на вашия компютър.

  1. Стартирайте FileZilla или друг SFTP клиент.
  2. В полето, отбелязано Хост(Host) , въведете IP адреса на вашия Pi. 

  1. Въведете вашето потребителско име(Username ) и парола(Password)
  2. Изберете Бързо свързване(Quickconnect) . Вашият SFTP клиент може да покаже опция за запазване на вашата парола, но ние не го препоръчваме, защото някои клиенти запазват тази парола в незащитен текстов файл. 

  1. След като се свържете, можете да навигирате през структурата на папките на вашия Pi и да копирате файлове напред и назад между Pi и други компютри във вашата мрежа. Лявата страна на прозореца FileZilla показва локални файлове, а дясната - файловете на компютъра, към който сте се свързали - в този случай вашият Pi.

Ако например искате да копирате файл от вашия локален компютър във вашия Pi, ще отидете до папката източник отляво и папката на местоназначението вдясно. Файловият мениджър на FileZilla ви позволява да плъзгате и пускате файлове между локални и отдалечени сайтове. 

Намиране на проекти на Pi

След като се научите да изпълнявате команди и прехвърляте файлове към и от вашия Pi, ще започнете да осъзнавате колко различни начина можете да накарате вашия Pi да работи(put your Pi to work) . Но не се поддавайте(Don) на парализа на анализа – просто изберете проект и се потопете! Това наистина е най-добрият начин за учене.



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts