Não é possível conectar-se ao raspbian jessie lite, mas ao raspbian jessie

38

Instalei o Raspbian Jessie ddno meu Pi1-B. Tudo funciona bem e eu posso conectar a ele via ssh. Não preciso de nenhum sistema gráfico e quero manter a máquina o mais simples possível. Para isso, baixei e instalei o Raspbian Jessie Lite. Mas não consigo obter uma conexão. Mensagem de erro: Permission denied, please try again.O servidor está executando porque diz:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

Existe alguma diferença entre as duas imagens que me impedem de acessar a máquina com usuário pie senha raspberry?

Lioman
fonte
Olá e bem-vindo. O que o log lê após a linha que você copiou? Algo sobre load_hostkeys:? É possível que o login seja permitido, mas restrito apenas à chave pública e não usando senhas. Verifique /etc/ssh/sshd_configcomo a resposta do @ fcm sugere.
Ghanima
Parece que este não é um problema ssh. Com os adaptadores corretos, não posso testar o pi com uma tela conectada e não consigo efetuar login com as credenciais conhecidas.
Lioman
Isto é estranho. Toda a documentação leva à crença de que pi / raspberry também é o usuário / passe de jessie lite.
Ghanima
1
Mea culpa @all! parece que misturei alguns arquivos ou algo deu errado com meu comando de cópia. Fiz o download novamente, coloquei no cartão e ele funciona agora. Obrigado por seus sugestões
Lioman

Respostas:

62

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

Desde a versão de novembro de 2016, o Raspbian tem o servidor SSH desativado por padrão. Você precisará habilitá-lo manualmente. Isso é feito usando raspi-config:

Entre sudo raspi-configno terminal, primeiro selecione Interfacing optionse depois navegue até ssh, pressione Entere selecione Enable or disable ssh server.

Para configuração sem cabeça, o SSH pode ser ativado colocando um arquivo chamado 'ssh', sem nenhuma extensão, na partição de inicialização do cartão SD.

Gareth Oakley
fonte
13
Arg, este foi o meu problema. Não acredito que não haja menção a isso na página de download de imagens. Já mostrei cartões para o meu Pi vezes suficientes para não precisar ler as instruções, que coisa estranha de mudar "silenciosamente".
JohnB
Acredito que tenha sido alterado desde que as pessoas conectaram o Pis ao mundo exterior sem alterar a senha padrão. Talvez uma idéia melhor tivesse sido uma solicitação para alterá-la no primeiro login?
Gareth Oakley
9
uau, isso me levou muito tempo para descobrir. fyi, se você estiver usando a versão sem cabeça "O SSH pode ser ativado colocando um arquivo chamado 'ssh', sem nenhuma extensão, na partição de inicialização do cartão SD". então eu apenas corricd /Volumes/boot && touch ssh
picado
1
Obrigado por esta ótima dica. Foi muito desorientador ver Raspbian Jessie Lite trabalhar com a versão de maio de 2016 e ficar em silêncio com a versão de março de 2017.
highpost 17/03/17
1
Poupança de vida !! 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

Pode ser necessário ativar o SSH ; no entanto, você está recebendo um prompt, portanto, provavelmente já está ativo, apenas no caso de:

sudo update-rc.d ssh enable

se a segurança for alta, edite /etc/ssh/sshd_config

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

em seguida, reinicie o serviço ssh :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart
fcm
fonte
1
O usuário está usando Jessie. Isso usa systemdpara iniciar serviços. systemctl status ssh.servicemostrará se está em execução.
Milliways
@ Milliways, você está certo, meu mal, colo das minhas anotações antigas. No entanto ... serviceainda está vivo e bem. Como sempre, tentei minha resposta (em Jessie) antes de postar.
precisa
1
Mas o OP tem problemas para conectar o usuário, pinão o root. Então PermitRootLoginnão deveria ser relevante?
Ghanima
@ Ghanima, não, sem relevância, aplica apenas a primeira parte: ativar ssh . No entanto, permitir root ssh (sem ssh-keygen) é uma pergunta bastante comum.
Fcm
Mas temos certeza que sshdestá rodando. Dando permission deniederros. Assim, eu acredito que é algo no sshd_config.
Ghanima
2

Você pode habilitar o SSH colocando um arquivo chamado "ssh" na raiz da partição de inicialização. Você faria isso logo após enviar a imagem para o cartão SD e antes de colocar o cartão SD no Pi.

  1. ATIVAR SSH EM UM PI DE FRAMBOESA SEM CABEÇA

Para configuração sem cabeça, o SSH pode ser ativado colocando um arquivo chamado ssh, sem nenhuma extensão, na partição de inicialização do cartão SD. Quando o Pi é inicializado, ele procura o arquivo ssh. Se for encontrado, o SSH está ativado e o arquivo é excluído. O conteúdo do arquivo não importa: ele pode conter texto ou nada.

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

TwitchBronBron
fonte
1

Não há diferenças fundamentais entre as configurações. A senha e o nome de usuário padrão são os mesmos.

O erro compat 0x04000000geralmente indica que você está tendo problemas com as teclas ssh. Eu verificaria se o seu cliente não está tentando apresentar uma chave e se as permissões no ~/.ssh/diretório estão configuradas corretamente.

Jacobm001
fonte
0

Em 2016-03-18-raspian-jessie-lite

sudo update-rc.d ssh enable

fez isso por mim instantaneamente, sem nenhum comando ssh restart

Georges Madar
fonte
0

Teve o mesmo problema. Nada nesta postagem me ajudou, até encontrar essas linhas no meu arquivo /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

Então encontrei este post na internet: how-to-fix-regenerate_ssh_host_keys-failed-on-raspbian-for-raspberryp

Em resumo, faça o seguinte:

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

Isso corrigiu o problema de conexão ssh com o rpi para mim

timgold
fonte
-1

Para quem luta com a opção SSH desativada como padrão, encontrei uma página com uma lista de lançamentos que podem ajudá-lo a começar o processo sem cabeça.

Aareon Sullivan
fonte
2
Olá e bem-vindo! Por favor, faça o tour e visite o centro de ajuda . Embora isso possa teoricamente responder à pergunta, é preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência. De fato, estamos aplicando esta política : edite para que a resposta seja autônoma, caso o link seja quebrado no futuro. Se não for editado dentro de 48 horas, será convertido em Wiki da Comunidade.
Ghanima