Como usar SSH

Autor: Louise Ward
Data De Criação: 12 Fevereiro 2021
Data De Atualização: 1 Julho 2024
Anonim
Aprendiendo SSH en 8 minutos - Parte 1
Vídeo: Aprendiendo SSH en 8 minutos - Parte 1

Contente

Se você estiver se conectando a outro computador pela rede, provavelmente deseja manter seus dados protegidos. E o SSH é uma opção viável. Para fazer isso, você precisa configurar corretamente o SSH no seu computador e, em seguida, criar uma conexão criptografada com o servidor. Além disso, o SSH precisa ser habilitado em ambas as extremidades da conexão. Siga as instruções abaixo para garantir a segurança de sua conexão.

Passos

Parte 1 de 3: conectando-se pela primeira vez

  1. Instalação SSH. Para Windows, você precisa baixar e instalar o cliente SSH. O mais famoso é o Cygwin: você pode baixar o programa gratuitamente do site do desenvolvedor. Baixe e instale como faria com qualquer outro programa. Além do Cygwin, o PuTTY também é uma opção gratuita popular.
    • Durante o processo de instalação do Cygwin, você deve escolher instalar o OpenSSH da seção da rede.
    • Linux e Mac OS X têm SSH integrado. Isso ocorre porque SSH é um sistema UNIX e Linux, bem como OS X foram desenvolvidos a partir deste sistema.
    • Se estiver usando o Windows 10 com a Atualização de aniversário, você pode instalar o subsistema do Windows para Linux: com este recurso, o SSH será pré-instalado.

  2. Execute SSH. Abra o programa de terminal instalado pelo Cygwin ou Bash no Ubuntu no Windows 10 ou Terminal no OS X e Linux. SSH usa uma interface de terminal para interagir com outros computadores. O SSH não possui interface gráfica, então você terá que se acostumar a digitar comandos.
  3. Verificando a conexão. Antes de começar a criar sua chave de segurança e transferir arquivos, você deve se certificar de que o SSH está configurado corretamente no computador que você está usando e na outra extremidade da conexão. Digite o seguinte comando, em vez pelo seu nome de usuário no outro computador e pelo endereço desse servidor ou computador:
    • $ ssh @
    • Quando a conexão for estabelecida, você será solicitado a inserir uma senha. Conforme você digita, o ponteiro do mouse não se move e os caracteres inseridos não são exibidos.
    • Se houver um erro nesta etapa, o SSH está configurado incorretamente em seu computador ou o computador do outro lado não aceita conexões SSH.
    propaganda

Parte 2 de 3: Aprendendo o básico


  1. Navegue no shell SSH (interpretador de comando). Ao conectar-se ao outro computador final pela primeira vez, você deve "fechar" no diretório HOME. Para navegar pela estrutura do diretório, use comandos CD:
    • cd .. move para o diretório diretamente na frente da árvore
    • CD mova para qualquer diretório específico.
    • cd / home / diretório / caminho / move para um diretório específico do diretório inicial.
    • cd ~ retornar ao seu diretório HOME.

  2. Verifique o conteúdo do diretório atual. Para visualizar arquivos e pastas no diretório atual, você pode usar o comando ls:
    • ls lista todos os diretórios e arquivos no diretório atual.
    • ls -l lista o conteúdo no diretório com informações adicionais, como tamanho, permissões e data.
    • ls-a lista todo o conteúdo, incluindo arquivos e pastas ocultos.
  3. Copie os arquivos do seu local para o outro computador. Para copiar arquivos do computador atual para o computador que você está acessando remotamente, você pode usar o comando scp:
    • scp / minister / directory1.txt @:<đường_dẫn> irá copiar example_1.txt para <đường_dẫn> específico no computador que está sendo acessado remotamente. Você pode deixar o campo em branco <đường_dẫn> para copiar para a raiz deste computador.
    • scp @: /home/example_1.txt./ moverá example_1.txt do diretório inicial no computador remoto para o diretório que você está inserindo diretamente neste terminal.
  4. Copie arquivos por meio do shell. Você pode usar o comando cp para copiar arquivos no mesmo diretório ou para um diretório predefinido:
    • cp example_1.txt example_2.txt fará uma cópia de example_1.txt e nomeará example_2.txt no diretório atual.
    • cp example_1.txt diretório / fará uma cópia de example_1 no diretório especificado pelo diretório.
  5. Converta e renomeie arquivos. Se você deseja renomear ou mover (sem copiar) um arquivo, você pode usar o comando mv:
    • mv example_1.txt example_2.txt renomeará example_1.txt para example_2.txt, o arquivo permanecerá no diretório antigo.
    • pasta_1 diretório2 renomeie diretório_1 para diretório2. O conteúdo contido no diretório permanece o mesmo.
    • mv diretório_1.txt diretório_1 / mova exemplo_1.txt para diretório_1.
    • mv example_1.txt diretório_1 / exemplo_2.txt mova example_1.txt para diretório_1 e renomeie-o para example_2.txt.
  6. Exclua arquivos e pastas. Para excluir o conteúdo em um computador que está sendo acessado remotamente, você pode usar um comando rm:
    • rm example_1.txt exclua o nome do arquivo example_1.txt.
    • rm –I example_1.txt exclui o arquivo example_1.txt após obter sua confirmação.
    • rm diretório_1 / excluir diretório_1 com todo o conteúdo.
  7. Altere as permissões dos arquivos. Você pode alterar as permissões de leitura e gravação de arquivos com o comando chmod:
    • chmod u + w example_1.txt adiciona permissão de gravação (edição) ao usuário (u). Você também pode usar plug-ins g para direitos de grupo e o dá direitos universais.
    • chmod g + r example_1.txt adiciona permissões de leitura (acesso) ao arquivo de grupo.
    • A lista de comandos que você pode usar para proteger ou abrir vários aspectos de sua máquina é bastante longa.
  8. Aprenda outros comandos básicos aleatórios. Existem ainda alguns comandos mais importantes que são muito usados ​​na interface do shell, incluindo:
    • novo diretório mkdir cria um subdiretório denominado novo diretório.
    • pwd mostra a localização do diretório atual.
    • quem mostra quem está atualmente conectado ao sistema.
    • pico newfile.txt ou pt newfile.txt cria um novo arquivo e abre o editor de arquivos. Máquinas diferentes podem ter editores de arquivos diferentes instalados. Pico e vi são os dois mais populares. Se o seu computador usa um editor de arquivos diferente, você pode ter que usar comandos diferentes.
  9. Obtenha informações detalhadas sobre qualquer pedido. Se você não tiver certeza do que o comando faz, você pode usar o comando homem para aprender sobre todos os parâmetros e usos possíveis:
    • homem exibe informações sobre aquele comando
    • man -k encontre cada página de comando para a palavra-chave especificada.
    propaganda

Parte 3 de 3: Gerando chaves criptografadas

  1. Gere sua chave SSH. Essas teclas permitem que você se conecte ao dispositivo remoto sem ter que digitar a senha sempre que se conectar. Dessa forma é muito mais segura, pois com ela não é necessário enviar senha pela rede.
    • Crie uma pasta de bloqueio em seu computador digitando um comando $ mkdir.ssh
    • Gere chaves públicas e privadas usando comandos $ ssh-keygen -t rsa
    • Você será questionado se deseja criar uma senha para a chave: é opcional. Se você não quiser criar uma senha, basta pressionar Enter. As chaves id_rsa e id_rsa.pub serão geradas no diretório.ssh.
    • Altere as permissões da chave privada. Para garantir que apenas a chave privada possa ser lida por você, digite um comando $ chmod 600.ssh / id_rsa
  2. Deixe a chave pública no outro computador. Depois que a chave é gerada, você está pronto para colocar a chave pública em cima da outra conexão para poder se conectar sem uma senha. Digite o seguinte comando, substitua as peças necessárias conforme mostrado:
    • $ scp.ssh ​​/ id_rsa.pub @:
    • Não se esqueça dos dois pontos (:) no final do comando.
    • Você será solicitado a inserir sua senha antes de iniciar a transferência de arquivos.
  3. Instale a chave pública no outro computador. Uma vez colocado, você precisa instalar a trava no outro dispositivo para que funcione corretamente. Primeiro, faça logon no outro computador final da mesma forma que você fez na etapa 3.
    • Crie um diretório SSH se ele ainda não existir neste computador: $ mkdir.ssh
    • Associe sua chave ao arquivo de chave licenciado. Se o arquivo não existir, ele será inicializado: $ cat id_rsa.pub >>. ssh / authorized_keys
    • Altere a permissão do diretório SSH para permitir o acesso: $ chmod 700.ssh
  4. Verifique se a conexão está funcionando ou não. Depois de instalar a chave no computador do outro lado da conexão, você poderá criar uma conexão sem precisar inserir uma senha. Use o seguinte comando para verificar sua conexão: $ ssh @
    • Se você não precisar inserir uma senha durante a conexão, a chave deve ter sido configurada corretamente.
    propaganda