Como habilitar uma porta do servidor SSH no Raspian? (Raspberry Pi debian)

2

Vou configurar um Raspberry Pi B + sem teclado, mouse e tela. Eu só vou usar o PuTTy (MS-windows, ssh client) e um cabo ethernet entre o meu Raspberry Pi e o meu roteador.

O disco rígido do Raspberry Pi é um cartão SD e no cartão SD existe um arquivo chamado "cmdline". Eu abro o arquivo "cmdline" e adicionei em "ip = 192.168.1.2" para definir o endereço IP no Raspberry Pi.

Tutorial: link

Então eu escrevi este comando:

nmap -F 192.168.1.1-100

Verifica todos os endereços IP de 192.168.1.1 a 192.168.1.100

Então eu encontrei 192.168.1.2

Nmap scan report for 192.168.1.2
Host is up (0.0084s latency).
All 100 scanned ports on 192.168.1.2 are closed

Mas as portas estão fechadas. Como posso abrir portas? Posso fazer isso no arquivo "cmdline"?

    
por Daniel Mårtensson 10.07.2018 / 22:27

4 respostas

3

Eu encontrei a resposta agora!

Basta adicionar um arquivo vazio chamado "ssh" sem extensão, como .txt ou .c. Apenas "ssh" na pasta de inicialização e pasta rootfs do cartão SD para o Raspberry Pi.

Em seguida, vá até o seu roteador e encontre em qual IP o fragberry pi está definido.

    
por 11.07.2018 / 01:01
3

No bash type sudo apt-get install openssh-server

Isso instalará o servidor ssh, ele escutará na porta 22, a porta 22 ficará aberta. Pelo que você disse que está tentando fazer, não precisa de nenhuma outra porta aberta.

Para fazer isso, você não pode fazer login remoto, porque o ssh é a ferramenta de login remoto. Portanto, faça um desses.

  • Quando você configura o noobs, diga para instalar o ssh-server (isso seria outra questão). De acordo com o link , é necessário adicionar um arquivo chamado ssh ao diretório de inicialização, removendo o cartão SD e usando outra máquina (leia esta outra questão).
  • Conecte o cartão SD a outra caixa Unix e use-o para instalar o ssh-server (isso seria outra pergunta).
  • Conecte um monitor e teclado ao pi (temporariamente) e digite o comando.

Também o nmap só escaneou 100 portas, há muito mais do que isso (2 = 65536). Então diga ao nmap para escanear todos eles (será mais lento).

    
por 11.07.2018 / 00:04
2

Você "abre" uma porta simplesmente por ter um programa escutando conexões de entrada on nessa porta:

$ nc -l 12345

Poof! A porta 12345 está agora aberta e atenta às conexões de entrada porque nc está esperando por uma.

Uma porta sendo "fechada" não significa que está trancada; significa simplesmente que não há nada lá aguardando uma solicitação de conexão de entrada.

Se a sua questão for mais especificamente sobre conectar via shell seguro e não apenas estabelecer genericamente uma conexão com uma porta arbitrária, você precisa instalar e iniciar um servidor shell seguro:

# apt install openssh-server
# service sshd start
    
por 10.07.2018 / 22:30
2

primeiro você precisa instalar o openssh-server no pi.

1- conecte seu teclado e sua tela nele

2- inicialize e abra um terminal

3- baixe e instale o pacote openssh-server deb

    $ apt-get install openssh-server

4- ativar e iniciar o sshd

    $ systemctl enable sshd
    $ systemctl start sshd

agora você será capaz de ssh no pi

    
por 11.07.2018 / 00:51