Estou seguindo vários tutoriais que explicam como configurar um cartão SD que inicializa automaticamente, permitindo o ssh no processo. Estou fazendo isso, pois tenho apenas um laptop e nenhum teclado, tela, etc. sobressalentes. Meu problema é que não consigo encontrar o arquivo boot_enable_ssh.rc.
Todos os tutoriais que li descrevem o uso do dd (usando o Unix (Ubuntu)) para gravar o arquivo .img no cartão SD. Feito assim:
sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb
Isso é concluído com êxito; o próximo passo é copiar o arquivo
mv /boot/boot_enable_ssh.rc /boot/boot.rc
está faltando boot_enable_ssh.rc.
Executei a ação dd usando os dois arquivos de imagem mais recentes do site oficial da RPi - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img
mas para ambos, não há arquivo /boot/boot_enable_ssh.rc.
Eu também tentei pesquisar com find ( sudo find /media/ -name boot_enable_ssh.rc
). Ainda sem sucesso.
Estou fazendo algo errado. Existe outra maneira de obter o ssh?
systemctl enable ssh
Respostas:
Embora o Raspbian tenha usado o ssh por padrão, a partir de dezembro de 2016, ele não o faz mais. Embora ainda não exista um arquivo boot_enable_ssh.rc como o OP solicitado em 2012, o ssh pode ser ativado na primeira inicialização criando um arquivo chamado “ssh” no
/boot
. Como/boot
pode ser gravado por qualquer sistema operacional que entenda cartões SD, essa etapa extra é facilmente realizada na primeira instalação. Não precisa ser feito novamente com a mesma imagem do cartão. Você também pode ativá-loraspi-config
como antes.A Raspberry Pi Foundation optou por fazer isso, pois habilita o ssh por padrão e ter uma combinação conhecida de nome de usuário / senha é um risco à segurança .
fonte
/boot
refere-se a partição de boot chamado, não o diretórioboot
na partição ext4 raspbianIndependentemente se o ssh estiver ativado por padrão em uma distribuição específica, o:
A linha deve ser executada no Raspberry Pi para que funcione conforme o esperado. Se você estiver trabalhando em um computador diferente, você deve primeiro
mount
o cartão SD no seu sistema de arquivos e depois operar nos arquivos .rc neste cartão montado. Agora não tenho acesso a uma caixa adequada para verificar os comandos exatos, mas seria algo como:fonte
Em raspian, se as sugestões acima não funcionarem (embora o "mv /boot/boot_enable_ssh.rc /boot/boot.rc" deva fazê-lo funcionar na próxima inicialização e depois), a maneira mais manual é executar
e depois na configuração em opções avançadas - existe uma opção start ssh que iniciará o serviço.
fonte
Para qualquer pessoa que tenha um RPi com NOOBS pré-instalado no SD como eu e encontre este problema:
O SSH parece estar desativado por padrão no NOOBS. Eu tive que formatar o cartão SD e colocar a imagem Raspbian lá antes de inicializar o RPi pela primeira vez.
fonte
Mesmo que o Rasbian use systemd (um monstro hidra de um programa que contraria a filosofia do Unix de fazer uma coisa e fazer bem.) Você pode usar o comando "update-rc.d" para adicionar o ssh daemon init do estilo System-V script para a inicialização do sistema usando o seguinte comando:
sudo update-rc.d ssh enable
Claro como lama?
fonte
Veja como fazer uma instalação Raspbian sem cabeça no seu Pi. Faça o download da imagem Raspbian. Vá até aqui para pegar uma cópia da imagem Raspbian. ... Escreva uma imagem no cartão SD. Escreva a imagem no cartão SD. ... Adicione o arquivo "SSH" à raiz do cartão SD. ... Inicialize seu Pi. ... Encontre o endereço IP do seu Pi. ... SSH no seu Pi. ... Configure o seu Pi
fonte