Come configurare e utilizzare SSH su un Raspberry PI

SSH è un metodo sicuro per accedere a un computer remoto. Se il tuo Pi è collegato in rete, questo può essere un modo pratico di gestirlo da un altro computer o semplicemente copiare i file su o da esso.

Innanzitutto, devi installare il servizio SSH. Questo viene fatto da questo comando:

sudo apt-get install ssh

Dopo un paio di minuti, questo sarà completo. Puoi avviare il demone (nome Unix per un servizio) con questo comando dal terminale:

sudo /etc/init.d/ssh start

Questo init.d viene usato per avviare altri demoni. Ad esempio, se hai Apache, MySQL, Samba ecc. Puoi anche interrompere il servizio con fermare o riavviarlo con ricomincia.

Iniziare all'avvio

Per configurarlo in modo che il server ssh si avvii ogni volta che Pi si avvia, esegui questo comando una volta:

valori predefiniti di sudo update-rc.d ssh

Puoi verificare che abbia funzionato forzando il riavvio del Pi con il comando di riavvio:

riavvio sudo

Quindi, dopo il riavvio, prova a connetterti utilizzando Putty o WinSCP (dettagli sotto).

Spegnimento e riavvio

È possibile corrompere la scheda SD con interruzioni di corrente prima che si arresti. Il risultato: reinstallare tutto. Spegni solo dopo aver spento completamente il tuo Pi. Dato il suo basso consumo energetico e poco calore emesso, probabilmente potresti lasciarlo attivo 24x7.

Se vuoi spegnerlo, usa il comando shutdown:

sudo shutdown -h ora

Cambia -h in -r e fa lo stesso del riavvio di sudo.

Putty e WinSCP

Se accedi al tuo Pi dalla riga di comando di un PC Windows / Linux o Mac, usa Putty o il Tunnelier commerciale (ma gratuito per uso privato). Entrambi sono fantastici per navigare in generale nelle cartelle del Pi e copiare file da o verso un PC Windows. Scaricali da questi URL:

  • Pagina di download di Putty
  • Pagina di download di WinSCP
  • Tunnelier: potente SFTP per Windows gratuito ecc.

Il tuo Pi deve essere collegato alla tua rete prima di utilizzare Putty o WinSCP e devi conoscere il suo indirizzo IP. Sulla mia rete, il mio Pi è il 192.168.1.69. Puoi trovare il tuo digitando

/ Sbin / ifconfig

e sulla seconda riga dell'output, vedrai inet addr: seguito dal tuo indirizzo IP.

Per Putty, è più semplice scaricare putty.exe o il file zip di tutti gli ex e metterli in una cartella. Quando esegui putty si apre una finestra di configurazione. Inserisci il tuo indirizzo IP nel campo di inserimento dove dice Nome host (o indirizzo IP) e inserisci pi o qualsiasi nome lì.

Ora fai clic sul pulsante Salva, quindi sul pulsante Apri in basso. Dovrai accedere al tuo pi ma ora puoi usarlo come se fossi effettivamente lì.

Questo può essere abbastanza utile, poiché è molto più facile tagliare e incollare lunghe stringhe di testo tramite un terminale di stucco.

Prova a eseguire questo comando:

ps ax

Ciò mostra un elenco di processi in esecuzione sul tuo pi. Questi includono ssh (i due sshd) e Samba (nmbd e smbd) e molti altri.

COMANDO TEMPO STAT TTY PID
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

Troviamo molto utile configurarlo in modalità a due schermi anziché in modalità esploratore, ma è facilmente modificabile nelle Preferenze. Anche nelle preferenze in Integrazione / Applicazioni cambia il percorso di putty.exe in modo da poter facilmente passare a putty.

Quando ti connetti a pi, inizia dalla tua home directory che è / home / pi. Fare clic sui due ... per visualizzare la cartella sopra e farlo ancora una volta per arrivare alla radice. Puoi vedere tutte le 20 cartelle di Linux.

Dopo aver usato un terminale per un po 'vedrai un file nascosto .bash_history (non ben nascosto!). Questo è un file di testo della cronologia dei tuoi comandi con tutti i comandi che hai usato prima, quindi copialo, modifica le cose che non vuoi e mantieni i comandi utili in un posto sicuro.