Olá,
Aqui você verá como se conectar a um PC remotamente por SSH Basta inserir a senha na primeira vez, então mesmo que reiniciemos os dois computadores, não será solicitada a senha novamente.
Mas, primeiro vamos ver uma breve explicação sobre o que é SSH:
SSH é um protocolo, um meio de comunicação entre dois computadores. Isso nos permite gerenciar uma equipe remotamente. Quando acessamos outro computador por SSH, o comando que inserirmos naquele terminal será executado no outro computador, desta forma o gerenciamos / controlamos.
Tudo o que é transmitido por SSH, é criptografado e com uma segurança consideravelmente boa.
Agora, veremos como em apenas três etapas configuraremos PC # 1 acessar PC # 2 sem inserir a senha:
Temos a seguinte situação:
PC # 1 - » Você deseja se conectar a PC # 2, sem ter que inserir uma senha sempre que tentar se conectar a este outro PC.
PC # 2 - » Você tem o servidor SSH instalado. É esse PC # 1 irá se conectar e fará isso sem inserir uma senha. Neste PC há um usuário chamado raiz.
Comecemos…
1. En PC # 1 nós escrevemos o seguinte:
- ssh-keygen -b 4096 -t rsa
Isso irá gerar uma chave pública. Para não ficar muito confuso com "chaves públicas e privadas", explicarei de forma muito simples.
Suponha que você tenha duas chaves da sua casa no bolso, uma que você dá para a sua namorada porque moram juntos, e com a outra você fica sozinho, não dá para ninguém. Bem, aquela chave que você deu para sua namorada vai permitir que ela entre na sua casa sem te avisar, sem pedir sua permissão, certo? que é uma chave pública, uma "chave" que permite a um PC acessar outro sem ter que pedir sua permissão (isto é, sem inserir nome de usuário + senha)
Quando eles colocarem esse comando, isso aparecerá:
2. Basta apertar [Entrar], um segundo depois pressionamos novamente [Entrar], e um segundo depois pressionamos mais uma vez [Entrar]. Quer dizer, íamos pressionar [Entrar] um total de 3 (três) vezes, só pressionamos ... não escrevemos nada
Quando fazemos isso, algo muito semelhante ao seguinte aparecerá:
Pronto, já temos a chave pública ... agora precisamos dar para quem quisermos (como o exemplo dá pra nossa namorada haha)
O que queremos é isso PC # 1 conectar a PC # 2, e em PC # 1 fizemos todos os itens acima, em PC # 2 Não fizemos nada. Boa, PC # 2 tem um endereço IP por exemplo 10.10.0.5.
3. Nós colocamos em PC # 1 seguinte:
- ssh-cópia-id root@10.10.0.5
O que isso faz é simplesmente fornecer a chave pública de PC # 1 a PC # 2, isto é, dá para PC # 2 a chave pública de PC # 1Enquanto PC # 1 ele mantém sua chave privada, você sabe; aquela chave que não é dada a ninguém. É importante não cometer erros com o usuário, ou seja, se o usuário “raiz“Se não existir no PC # 2 vai nos dar um erro, é importante deixar claro qual usuário usaremos para isso, além de que aquele usuário com o qual configuramos o acesso sem senha, será o mesmo com o qual teremos que acessar no futuro. Depois de fazer isso, deve ficar assim:
Na etapa anterior, eles devem colocar a senha do usuário em PC # 2.
E voila ... está tudo configurado
Como aparece no terminal, vamos testar se tudo realmente funcionou 100% OK. Para testar, colocamos:
- ssh raiz@10.10.0.5
Se quiserem acessar outro computador também sem digitar sempre uma senha (PC # 3 por exemplo), simplesmente damos nossa chave pública e pronto, isto é, uma vez que tenhamos executado a etapa #1 y #2 não teremos mais que fazer isso. Se quisermos acessar PC # 3 por exemplo, que tem por IP 10.10.99.156 acabamos de colocar:
- ssh raiz@10.10.99.156
Até agora, o tutorial.
Explicar que, el nivel de seguridad cuando hablamos de SSH es realmente alto, la metáfora con que expliqué algunos pasos (la de darle la llave a nuestra novia) tal vez no sea la más adecuada jaja, ya que nuestra novia podría darle la llave a alguem mais. Quando falamos sobre SSH, os princípios de segurança são fáceis de explicar, quando tentamos acessar nosso computador (PC # 1) verifica se no PC # 2 existe uma chave pública do nosso computador (neste caso existe, porque o configuramos dessa forma), então, se houver, é simples, verifique se essa chave pública é identicamente igual a nossa chave privada (aquela que não demos a ninguém). Se as chaves forem idênticas, permite-nos o acesso, caso contrário e como medida de segurança, não nos permite aceder remotamente ao outro computador.
Agora você sabe ... dar a chave da casa para nossa namorada não é a coisa mais segura, mas compartilhar chaves e acessar outro computador remotamente via SSH é seguro ^ _ ^
Dúvidas ou dúvidas, reclamações ou sugestões me avisem.
Saudações todos.