SSH instellen en gebruiken op een Raspberry PI

SSH is een veilige methode om in te loggen op een externe computer. Als je Pi in een netwerk zit, dan kan dit een handige manier zijn om hem te bedienen vanaf een andere computer of gewoon bestanden naar of van het te kopiëren.

Eerst moet u de SSH-service installeren. Dit wordt gedaan met deze opdracht:

sudo apt-get install ssh

Na een paar minuten is dit voltooid. U kunt de daemon (Unix-naam voor een service) starten met deze opdracht vanuit de terminal:

sudo /etc/init.d/ssh start

Deze init.d wordt gebruikt om andere daemons te starten. Als u bijvoorbeeld Apache, MySQL, Samba enz. Hebt, kunt u de service ook stoppen met hou op of start het opnieuw op met herstarten.

Laat het beginnen bij opstarten

Om deze zo in te stellen dat de ssh-server telkens start wanneer de Pi opstart, voert u deze opdracht eenmaal uit:

sudo update-rc.d standaardwaarden ssh

Je kunt controleren of het werkte door je Pi te dwingen opnieuw op te starten met de reboot commando:

sudo reboot

Probeer vervolgens na het opnieuw opstarten verbinding te maken met Putty of WinSCP (details hieronder).

Uitschakelen en opnieuw opstarten

Het is mogelijk om uw SD-kaart te beschadigen met uitschakelingen voordat deze stopt. Het resultaat: alles opnieuw installeren. Schakel de stroom pas uit als je je Pi volledig hebt uitgeschakeld. Gezien het lage stroomverbruik en de lage warmteafgifte, kunt u deze waarschijnlijk 24x7 laten draaien.

Als u het wilt afsluiten, gebruikt u de opdracht afsluiten:

sudo shutdown -h nu

Verander -h in -r en het doet hetzelfde als sudo reboot.

Putty en WinSCP

Als je toegang hebt tot je Pi vanaf de opdrachtregel van een Windows / Linux- of Mac-pc, gebruik dan Putty of de commerciële (maar gratis voor privégebruik) Tunnelier. Beide zijn geweldig voor algemeen bladeren in de mappen van je Pi en het kopiëren van bestanden van of naar een Windows-pc. Download ze van deze URL's:

  • Putty downloadpagina
  • WinSCP-downloadpagina
  • Tunnelier: krachtig gratis om Windows SFTP enz. Te gebruiken.

Je Pi moet verbonden zijn met je netwerk voordat je Putty of WinSCP gebruikt en je moet het IP-adres weten. Op mijn netwerk staat mijn Pi op 192.168.1.69. U kunt de uwe vinden door in te typen

/ Sbin / ifconfig

en op de 2e regel van de uitvoer ziet u inet addr: gevolgd door uw IP-adres.

Voor Putty is het het gemakkelijkst om putty.exe of het zip-bestand van alle exen te downloaden en in een map te plaatsen. Wanneer u stopverf uitvoert, verschijnt er een configuratievenster. Voer uw IP-adres in het invoerveld in, waar Hostnaam (of IP-adres) staat en voer daar pi of een andere naam in.

Klik nu op de knop Opslaan en vervolgens op de knop Openen onderaan. Je moet inloggen op je pi, maar nu kun je het gebruiken alsof je er echt was.

Dit kan heel nuttig zijn, omdat het veel gemakkelijker is om lange tekststrings te knippen en te plakken via een stopverfterminal.

Probeer deze opdracht uit te voeren:

ps bijl

Dat toont een lijst met processen die op je pi worden uitgevoerd. Deze omvatten ssh (de twee sshd) en Samba (nmbd en smbd) en vele anderen.

PID TTY STAT TIJD COMMANDO
858? Ss 0:00 / usr / sbin / sshd
866? Ss 0:00 / usr / sbin / nmbd -D
887? Ss 0:00 / usr / sbin / smbd -D
1092? Ss 0:00 sshd: pi [priv]

WinSCP

We vinden het het meest nuttig om het in twee schermen in te stellen in plaats van in verkennermodus, maar het is gemakkelijk te wijzigen in de Voorkeuren. Wijzig ook in voorkeuren onder Integratie / Toepassingen het pad naar putty.exe, zodat u gemakkelijk in stopverf kunt springen.

Wanneer u verbinding maakt met de pi, begint deze in uw thuismap die / home / pi is. Klik op de twee ... om de bovenstaande map te bekijken en doe het nog een keer om naar de root te gaan. Je kunt alle 20 Linux-mappen zien.

Nadat je een tijdje een terminal hebt gebruikt, zie je een verborgen bestand .bash_history (niet zo goed verborgen!). Dit is een tekstbestand van je opdrachtgeschiedenis met alle opdrachten die je eerder hebt gebruikt, dus kopieer het, bewerk de dingen die je niet wilt en bewaar de handige opdrachten ergens veilig.