Impossibile connettersi a raspbian jessie lite ma a raspbian jessie


38

Ho installato Raspbian Jessie ddsul mio Pi1-B. Tutto funziona bene e posso collegarmi tramite ssh. Non ho bisogno di alcun sistema grafico e voglio mantenere la macchina il più semplice possibile. Pertanto ho scaricato e installato Raspbian Jessie Lite. Ma non riesco a ottenere una connessione. Messaggio di errore: Permission denied, please try again.il server è in esecuzione perché dice:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

C'è qualche differenza tra le due immagini che mi impedisce di accedere alla macchina con utente pie password raspberry?


Ciao e Benvenuto. Cosa legge il registro dopo la riga copiata? Qualcosa load_hostkeys:? È possibile che l'accesso sia consentito, ma limitato alla sola chiave pubblica e non all'utilizzo di password. Controlla /etc/ssh/sshd_configcome suggerisce la risposta di @ fcm.
Ghanima

Sembra che questo non sia un problema ssh. Con gli adattatori corretti non riesco a testare il pi con uno schermo attaccato e non riesco ad accedere con le credenziali conosciute.
Lioman,

Questo è strano. Tutta la documentazione porta alla convinzione che pi / raspberry sia l'utente / pass anche per jessie lite.
Ghanima

1
Mea culpa @all! sembra che ho confuso alcuni file o qualcosa è andato storto nel mio comando di copia. L'ho scaricato di nuovo, l'ho spinto sulla scheda e ora funziona. Grazie per i tuoi suggerimenti
Lioman

Risposte:


62

Da https://www.raspberrypi.org/documentation/remote-access/ssh/

A partire dalla versione di novembre 2016, Raspbian ha il server SSH disabilitato per impostazione predefinita. Dovrai abilitarlo manualmente. Questo viene fatto usando raspi-config:

Inserire sudo raspi-confignel terminale, selezionare prima Interfacing options, quindi navigare ssh, premere Entere selezionare Enable or disable ssh server.

Per una configurazione senza testa, SSH può essere abilitato posizionando un file chiamato "ssh", senza alcuna estensione, nella partizione di avvio della scheda SD.


13
Arg, questo era il mio problema. Non riesco a credere che non ci sia menzione di questo nella pagina di download dell'immagine. Ho lampeggiato le carte per il mio Pi abbastanza volte da non aver bisogno di leggere le istruzioni, che cosa strana cambiare "silenziosamente".
Giovanni B,

Credo che sia stato cambiato da quando le persone hanno collegato Pis al mondo esterno senza cambiare la password predefinita. Forse un'idea migliore sarebbe stata una richiesta di cambiarlo al primo accesso?
Gareth Oakley,

9
caspita mi ci è voluto molto tempo per capire. se stai usando la versione senza testa "SSH può essere abilitato posizionando un file chiamato 'ssh', senza alcuna estensione, sulla partizione di avvio della scheda SD." quindi ho appena corsocd /Volumes/boot && touch ssh
morso il

1
Grazie per questo fantastico consiglio. È stato molto disorientante vedere Raspbian Jessie Lite lavorare con la versione di maggio 2016 e tacere con la versione di marzo 2017.
highpost

1
Salvavita!! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
Steven de Salas,

3

Potrebbe essere necessario abilitare SSH , tuttavia, stai ricevendo un prompt, quindi molto probabilmente è già attivo, nel caso in cui:

sudo update-rc.d ssh enable

se la sicurezza è alta, modifica /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

quindi riavviare il servizio ssh :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart

1
L'utente sta usando Jessie. Questo utilizza systemdper avviare i servizi. systemctl status ssh.servicemostrerà se è in esecuzione.
Milliways,

@Milliways, hai ragione, mio ​​male, incollo dai miei vecchi appunti. Tuttavia ... serviceè ancora vivo e vegeto. Come sempre, ho provato la mia risposta (su Jessie) prima di pubblicare.
fcm

1
Ma l'OP ha problemi a connettere l'utente pinon root. Quindi PermitRootLoginnon dovrebbe essere rilevante?
Ghanima

@Ghanima, no, nessuna rilevanza, quindi applica solo la prima parte: abilita ssh . Tuttavia, consentire root ssh (senza ssh-keygen) è una domanda abbastanza comune.
fcm

Ma siamo abbastanza sicuri che sshdstia funzionando. Dare permission deniederrori. Quindi credo che sia qualcosa nel sshd_config.
Ghanima

2

È possibile abilitare SSH posizionando un file chiamato "ssh" nella radice della partizione di avvio. Lo faresti subito dopo aver trasferito l'immagine sulla scheda SD e prima di posizionare la scheda SD nel Pi.

  1. ABILITARE SSH SU UN LAMPONE SENZA TESTA PI

Per un'installazione senza testa, SSH può essere abilitato posizionando un file chiamato ssh, senza alcuna estensione, nella partizione di avvio della scheda SD. Quando il Pi si avvia, cerca il file ssh. Se viene trovato, SSH è abilitato e il file viene eliminato. Il contenuto del file non ha importanza: potrebbe contenere testo o nulla.

Fonte: https://www.raspberrypi.org/documentation/remote-access/ssh/


1

Non ci sono differenze fondamentali tra le configurazioni. La password e il nome utente predefiniti sono gli stessi.

L'errore di compat 0x04000000solito indica che hai problemi con i tasti ssh. Verificherei che il tuo client non stia cercando di presentare una chiave e che le autorizzazioni sulla ~/.ssh/directory siano configurate correttamente.


0

18-03-2016-raspian-jessie-lite

sudo update-rc.d ssh enable

l'ho fatto per me all'istante, senza alcun comando di riavvio ssh


0

Ho avuto lo stesso problema. Nulla in questo post mi ha aiutato, fino a quando non ho trovato queste righe nel mio file /val/log/auth.log:

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

Quindi ho trovato questo post su Internet: ho how-to-fix-rigenerate_ssh_host_keys-failed-on-raspbian-for-raspberryp

In breve, procedi come segue:

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

Ciò ha risolto il problema della connessione ssh a rpi per me


-1

Per chiunque abbia problemi con l'opzione SSH disabilitata come impostazione predefinita, ho trovato una pagina che ha un elenco di versioni che possono portarti sulla strada giusta per iniziare senza testa.


2
Ciao e Benvenuto! Fai il tour e visita il centro assistenza . Sebbene ciò possa teoricamente rispondere alla domanda, è preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. In effetti stiamo applicando questa politica : modifica in modo che la risposta sia autonoma in caso di interruzione del collegamento in futuro. Se non viene modificato entro 48 ore, verrà convertito in Wiki comunità.
Ghanima
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.