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: VEJA COMO RECUPERAR SEU EMAIL E SENHA DA HOTMAIL OU OUTLOOK PELO CELULAR E COM POUCAS INFORMAÇÕES! 2024, Maio
Anonim

Se você estiver se conectando a outro computador pela Internet, provavelmente desejará manter seus dados protegidos. SSH é uma maneira de ajudar nisso. Para que isso aconteça, você precisará configurar o SSH corretamente em seu computador e, em seguida, criar uma conexão criptografada com seu servidor. Lembre-se de que, para que a conexão seja segura, as duas extremidades da conexão precisam ter o SSH ativado. Siga este guia para certificar-se de que sua conexão seja a mais segura possível.

Passos

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ê precisará baixar e instalar um programa cliente SSH. O mais popular é o Cygwin, que está disponível gratuitamente no site do desenvolvedor. Baixe e instale-o como faria com qualquer outro programa. Outro programa gratuito popular é o PuTTY.

  • Durante a instalação do Cygwin, você deve escolher instalar o OpenSSH da seção da rede.
  • Linux e Mac OS X vêm com SSH já instalado no sistema. Isso ocorre porque o SSH é um sistema UNIX e o Linux e o OS X são derivados do UNIX.
  • Se você tiver o Windows 10 com a Atualização de aniversário, poderá instalar o subsistema do Windows para Linux que vem com o SSH pré-instalado.
Use SSH Etapa 2
Use SSH Etapa 2

Etapa 2. Execute o SSH

Abra o programa de terminal instalado pelo Cygwin ou Bash no Ubuntu no Windows para Windows 10 ou abra o Terminal no OS X ou Linux. O SSH usa a interface do terminal para interagir com outros computadores. Não há interface gráfica para SSH, portanto, você precisará se familiarizar com a digitação de comandos.

Use SSH Etapa 3
Use SSH Etapa 3

Etapa 3. Teste a conexão

Antes de começar a criar chaves seguras e mover arquivos, você vai querer testar se o SSH está configurado corretamente em seu computador, bem como no sistema ao qual você está se conectando. Digite o seguinte comando, substituindo pelo seu nome de usuário no computador remoto e pelo endereço do computador ou servidor remoto:

  • $ ssh @

  • Se você deseja especificar uma porta, adicione

    -p 0000

  • (substitua 0000 pelo número da porta desejada).
  • Sua senha será solicitada assim que a conexão for estabelecida. Você não verá o cursor se mover ou a entrada de qualquer caractere ao digitar sua senha.
  • Se essa etapa falhar, o SSH está configurado incorretamente em seu computador ou o computador remoto não está aceitando conexões SSH.

Parte 2 de 3: Aprendendo Comandos Básicos

Use SSH Etapa 4
Use SSH Etapa 4

Etapa 1. Navegue no shell SSH

Ao se conectar pela primeira vez ao computador remoto, você deve estar localizado no diretório HOME. Para mover-se pela estrutura do diretório, use o

CD

comando:

  • CD..

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

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

  • irá movê-lo para o diretório especificado a partir da raiz (home).
  • cd ~

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

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

Para ver quais arquivos e pastas em seu local atual, você pode usar o

ls

comando:

  • ls

  • irá listar todos os arquivos e pastas em seu diretório atual.
  • ls –l

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

  • irá listar todo o conteúdo, incluindo arquivos e pastas ocultos.
Use SSH Etapa 6
Use SSH Etapa 6

Etapa 3. Copie os arquivos de seu local para o computador remoto

Se precisar copiar arquivos de seu computador local para o computador que está acessando remotamente, você pode usar o

scp

comando:

  • scp /localdirectory/example1.txt @:

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

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

Etapa 4. Copie os arquivos através do shell

Você pode usar o

cp

comando para fazer cópias de arquivos no mesmo diretório ou em 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 /

  • criará uma cópia de example1.txt no local especificado por.
Use SSH Etapa 8
Use SSH Etapa 8

Etapa 5. Mova e renomeie os arquivos

Se quiser alterar o nome de um arquivo ou movê-lo sem copiar, você pode usar o

mv

comando:

  • mv example1.txt example2.txt

  • renomeará example1.txt para example2.txt. O arquivo ficará no mesmo local.
  • mv diretório1 diretório2

  • irá renomear o diretório1 para o diretório2. O conteúdo do diretório permanecerá inalterado.
  • 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 precisar remover algo do computador ao qual está conectado, você pode usar o

rm

comando:

  • rm example1.txt

  • irá deletar o arquivo example1.txt.
  • rm –I example1.txt

  • excluirá o arquivo example1.txt após solicitar sua confirmação.
  • 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 para seus arquivos

Você pode alterar os privilégios de leitura e gravação de seus arquivos usando o

chmod

comando:

  • chmod u + w example1.txt

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

    g

    modificador para permissões de grupo ou o

    o

  • para permissões mundiais.
  • chmod g + r exemplo1.txt

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

Etapa 8. Aprenda os outros comandos básicos diversos

Existem alguns comandos mais importantes que você usará bastante na interface do shell. Eles incluem:

  • mkdir newdirectory

  • irá criar um novo subdiretório chamado newdirectory.
  • pwd

  • exibirá a localização do seu diretório atual.
  • quem

  • mostra quem está 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 instalados. Os mais comuns são pico e vi. Você pode precisar usar comandos diferentes se tiver um editor de arquivos diferente instalado.
Use SSH Etapa 12
Use SSH Etapa 12

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

Se você não tiver certeza sobre o que um comando fará, você pode usar o

cara

comando para aprender sobre todos os possíveis usos e parâmetros:

  • cara

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

  • irá pesquisar todas as páginas de manual para a palavra-chave que você especificar.

Parte 3 de 3: Criando chaves criptografadas

Use SSH Etapa 13
Use SSH Etapa 13

Etapa 1. Crie suas chaves SSH

Essas chaves permitirão que você se conecte ao local remoto sem ter que digitar sua senha todas as vezes. Essa é uma maneira muito mais segura de se conectar ao computador remoto, pois a senha não terá que ser transmitida pela rede.

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

    $ mkdir.ssh

  • Crie as chaves pública e privada usando o comando

    $ ssh-keygen –t rsa

  • Você será perguntado se deseja criar uma senha longa para as chaves; isso é opcional. Se você não quiser criar uma senha longa, pressione Enter. Isso criará duas chaves no diretório.ssh: id_rsa e id_rsa.pub
  • Altere as permissões da sua chave privada. Para garantir que a 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 que suas chaves forem criadas, você estará pronto para colocar a chave pública no computador remoto para que possa se conectar sem uma senha. Digite o seguinte comando, substituindo as peças apropriadas conforme explicado anteriormente:

  • $ scp.ssh / id_rsa.pub @:

  • Certifique-se de incluir os dois pontos (:) no final do comando.
  • Você será solicitado a inserir sua senha antes de iniciar a transferência de arquivos.
Use SSH Etapa 15
Use SSH Etapa 15

Etapa 3. Instale a chave pública no computador remoto

Depois de colocar a chave no computador remoto, você precisará instalá-la para que funcione corretamente. Primeiro, faça login no computador remoto da mesma forma que fez na Etapa 3.

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

    $ mkdir.ssh

  • Anexe sua chave ao arquivo de chaves autorizadas. Se o arquivo ainda não existir, ele será criado:

    $ cat id_rsa.pub >>.ssh / authorized_keys

  • Altere as permissões da pasta SSH para permitir o acesso:

    $ chmod 700.ssh

Use SSH Etapa 16
Use SSH Etapa 16

Etapa 4. Verifique se a conexão funciona

Depois que a chave for instalada no computador remoto, você poderá iniciar uma conexão sem ser solicitado a inserir sua senha. Digite o seguinte comando para testar a conexão:

$ ssh @

Se você se conectar sem que a senha seja solicitada, as chaves estão configuradas corretamente

Recomendado: