Como usar SSH (com imagens)

Índice:

Como usar SSH (com imagens)
Como usar SSH (com imagens)

Vídeo: Como usar SSH (com imagens)

Vídeo: Como usar SSH (com imagens)
Vídeo: VC PRECISA DESATIVAR ISSO! 2 FUNÇÕES ESCONDIDAS NO CELULAR QUE DAR ACESSO A PRATICAMENTE TUDO 2024, Maio
Anonim

Se você deseja se conectar a outros computadores por meio de uma Internet notoriamente insegura, pode fazer tudo o que puder para manter seus dados protegidos. SSH é uma forma de proteger seus dados. Para proteger os dados, você precisa configurar corretamente o SSH em seu computador e, em seguida, estabelecer uma conexão criptografada com o servidor. Porém, lembre-se de que, para estabelecer uma conexão segura, os dois pontos de conexão devem ter SSH. Siga este guia para garantir que sua conexão seja a mais segura possível.

Etapa

Parte 1 de 3: Conectando-se pela primeira vez

Use SSH Etapa 1
Use SSH Etapa 1

Etapa 1. Instale o SSH

Para Windows, você precisa baixar um cliente SSH. O cliente mais popular é o Cygwin, que está disponível gratuitamente no site do desenvolvedor. Baixe e instale-o como qualquer outro programa. Outra opção gratuita é o PuTTY.

  • Durante a instalação do Cygwin, você deve escolher instalar o OpenSSH da seção da rede.
  • O Linux e o OS X já têm um cliente SSH no sistema, porque o SSH é um sistema Unix, e o Linux e o OS X vêm do Unix.
Use SSH Etapa 2
Use SSH Etapa 2

Etapa 2. Execute o SSH

Abra o programa Terminal instalado pelo Cygwin ou abra um terminal no OS X ou Linux. SSH usa uma interface de terminal para interagir com outros computadores. Não há interface gráfica para SSH, portanto, você deve se sentir confortável ao digitar comandos.

Use SSH Etapa 3
Use SSH Etapa 3

Etapa 3. Verifique a conexão

Antes de gerar uma chave de segurança e mover arquivos, você pode verificar se o SSH está configurado corretamente no seu computador e no computador de destino. Digite este comando, alterando-o com seu nome de usuário e com o endereço do seu computador ou servidor de destino:

  • $ ssh @

  • Uma senha será solicitada após uma conexão bem-sucedida. Você não verá o cursor se mover ou os caracteres inseridos enquanto digita sua senha.
  • Se essa etapa falhar, pode ser que o SSH não esteja configurado corretamente em seu computador ou o servidor não esteja aceitando conexões SSH.

Parte 2 de 3: Aprendendo Comandos Básicos

Use SSH Etapa 4
Use SSH Etapa 4

Etapa 1. Navegue até o shell SSH

Na primeira vez que você se conectar a um computador remoto, você estará no diretório HOME. Para mover entre as estruturas de diretório, use o comando

CD

:

  • CD..

  • irá movê-lo um diretório acima.
  • CD

  • irá movê-lo para o subdiretório inserido.
  • cd / home / diretório / caminho /

  • irá movê-lo para um diretório específico da raiz (home)
  • cd ~

  • o levará de volta ao diretório HOME.
Use SSH Etapa 5
Use SSH Etapa 5

Etapa 2. Verifique o conteúdo do diretório atual

Para visualizar arquivos e pastas em seu local atual, você pode usar o comando

ls

comandos:

  • ls

  • irá mostrar todos os arquivos e pastas no diretório atual.
  • ls –l

  • exibirá o conteúdo do diretório junto com informações adicionais, como tamanho, permissões e data.
  • ls-a

  • irá mostrar todo o diretório, incluindo arquivos e pastas ocultos.
Use SSH Etapa 6
Use SSH Etapa 6

Etapa 3. Copie os arquivos do seu computador para o computador remoto

Se você precisar copiar arquivos do seu computador para um computador remoto, você pode usar o comando

scp

comandos:

  • scp /localdirectory/example1.txt @:

  • copiará example1.txt no computador remoto. Você pode deixar em branco para copiar para a pasta raiz no computador remoto.
  • scp @: / home / example1.txt./

  • moverá example1.txt do diretório inicial no computador remoto para o diretório atual em seu computador.
Use SSH Etapa 7
Use SSH Etapa 7

Etapa 4. Copie o arquivo por meio do shell

Você pode usar o comando

cp

para copiar arquivos para o mesmo diretório ou para um diretório de sua escolha.

  • cp example1.txt example2.txt

  • criará uma cópia de example1.txt chamada example2.txt no mesmo local.
  • cp example1.txt /

  • fará uma cópia de example1.txt para o local especificado em.
Use SSH Etapa 8
Use SSH Etapa 8

Etapa 5. Mova e renomeie o arquivo

Se você deseja renomear um arquivo ou movê-lo sem copiar, use o comando

mv

  • mv example1.txt example2.txt

  • renomeará o arquivo example1.txt para example2.txt. Os arquivos estarão no mesmo local.
  • mv diretório1 diretório2

  • irá renomear o diretório1 para o diretório2. O conteúdo do diretório não será alterado.
  • mv example1.txt diretório1 /

  • moverá example1.txt para o diretório1.
  • mv example1.txt diretório1 / exemplo2.txt

  • irá mover example1.txt para o diretório1 e renomeá-lo para example2.txt
Use SSH Etapa 9
Use SSH Etapa 9

Etapa 6. Exclua arquivos e diretórios

Se você precisar excluir qualquer coisa do computador remoto, você pode usar o comando

rm

  • rm example1.txt

  • excluirá o arquivo example1.txt.
  • rm –I example1.txt

  • irá deletar o arquivo example1.txt depois de lhe dar um aviso.
  • rm diretório1 /

  • irá deletar o diretório1 e todo o seu conteúdo.
Use SSH Etapa 10
Use SSH Etapa 10

Etapa 7. Altere as permissões do arquivo

Você pode alterar as permissões de leitura e gravação em seus arquivos com o comando

chmod

  • chmod u + w example1.txt

    irá adicionar permissões de gravação / modificação de arquivo para o usuário (u). Você também pode usar

    g

    para permissões de grupo e

    o

  • para licenciamento mundial.
  • chmod g + r exemplo1.txt

  • irá adicionar permissões de leitura / acesso aos arquivos do grupo.
  • Há uma grande lista de permissões que você pode usar para proteger ou abrir o acesso a vários aspectos do seu sistema.
Use SSH Etapa 11
Use SSH Etapa 11

Etapa 8. Aprenda outros comandos básicos

Existem alguns outros comandos importantes que você usará com frequência na interface do shell, como segue:

  • mkdir newdirectory

  • irácriar um novo diretório com o nome newdirectory
  • pwd

  • exibirá seu diretório atual.
  • quem

  • exibirá quem está atualmente conectado ao sistema.
  • pico newfile.txt

    ou

    vi newfile.txt

  • irá criar um novo arquivo e abrir o editor de arquivos. Sistemas diferentes terão editores de arquivos diferentes. Os editores mais comuns são pico e vi. Você precisará usar um comando diferente se usar um editor de arquivo diferente.
Use SSH Etapa 12
Use SSH Etapa 12

Etapa 9. Obtenha informações detalhadas para qualquer comando

Se você não tiver certeza da função de um comando, use o comando

cara

para aprender todos os parâmetros e seus usos.

  • cara

  • exibirá informações sobre o comando.
  • man –k

  • irá pesquisar todas as páginas de manual com as palavras-chave que você inseriu.

Parte 3 de 3: Gerando uma chave criptografada

Use SSH Etapa 13
Use SSH Etapa 13

Etapa 1. Gere uma chave SSH

Este bloqueio permite que você se conecte a um local remoto sem ter que digitar uma senha todas as vezes. Isso tornará sua conexão com o computador remoto mais segura, pois sua senha não será enviada pela rede.

  • Crie uma pasta de chaves em seu computador digitando o comando

    $ mkdir.ssh

  • Gere chaves privadas e públicas com o comando

    $ ssh-keygen –t rsa

  • Você será solicitado a criar uma senha para a chave; é opcional. Se você não quiser inserir uma senha para a chave, pressione Enter. Isso criará duas chaves na pasta.ssh: id_rsa e id_rsa.pub.
  • Altere suas permissões de chave privada. Para garantir que sua chave privada só possa ser lida por você, digite o comando

    $ chmod 600.ssh / id_rsa

Use SSH Etapa 14
Use SSH Etapa 14

Etapa 2. Coloque a chave pública no computador remoto

Depois de gerar a chave, você pode armazenar a chave pública no computador remoto para que possa se conectar sem uma senha. Insira o seguinte comando alterando certas partes conforme descrito anteriormente:

  • $ scp.ssh / id_rsa.pub @:

  • Certifique-se de incluir dois pontos (:) no final do comando.
  • Será solicitada uma senha antes do início do processo de transferência.
Use SSH Etapa 15
Use SSH Etapa 15

Etapa 3. Instale o código público no computador remoto

Depois de colocar o código no computador remoto, você precisará instalá-lo para que o código funcione corretamente. Primeiro, faça login no sistema da maneira descrita na etapa 3.

  • Crie uma pasta SSH no computador remoto se ela ainda não existir:

    $ mkdir.ssh

  • Coloque sua chave em um arquivo de chave autorizado. Se o arquivo não existir, ele será criado.

    $ cat id_rsa.pub >>.ssh / authorized_keys

  • Altere as permissões da pasta SSH para torná-la acessível:

    $ chmod 700.ssh

Use SSH Etapa 16
Use SSH Etapa 16

Etapa 4. Verifique se a conexão está funcionando

Depois que a chave for instalada no computador remoto, você poderá iniciar uma conexão sem que seja solicitada uma senha. Digite este comando para verificar a conexão:

$ ssh @

Recomendado: