Usando ssh

3 partes:Conectar-se pela primeira vezAprender os comandos básicosCriar chaves criptografadas

Se você estiver conectando a outro computador por meio inseguro notavelmente Internet provavelmente seria melhor para fazer todo o possível para manter seus dados seguros. SSH é uma maneira de ajudá-lo a fazê-lo. Para executar esta tarefa precisa configurar SSH corretamente no seu computador e, em seguida, criar uma conexão criptografada para o servidor. Basta lembrar que para uma conexão segura ambas as extremidades da conexão devem ter SSH habilitado. Siga este guia para verificar se a conexão é tão seguro quanto possível.

parte 1Conectar-se pela primeira vez

1

Instale SSH. Para o Windows, você precisa baixar um SSH programa cliente. O mais popular é o Cygwin, que está disponível gratuitamente no site do desenvolvedor. Faça o download e instalá-lo como faria com qualquer outro programa. Outro programa popular e gratuito é PuTTY.

  • Ao instalar o Cygwin, você deve optar por instalar o OpenSSH da seção "líquido".
  • Linux e Mac OS X vem com SSH instalado no sistema. Isso ocorre porque SSH é um sistema UNIX e Linux e UNIX OS X derivado.

2

SSH é executado. Abra o programa de terminal que foi instalado com Cygwin ou abra o Terminal no Mac OS X ou Linux. SSH usa a interface de terminal para interagir com outros computadores. Não há nenhuma interface gráfica para SSH para que você precisa para se sentir comandos digitação confortável.

3

Testar a conexão. Antes de mergulhar na criação de senhas seguras e transferência de arquivos, você pode querer tentar se SSH está configurado corretamente no seu computador e do sistema ao qual você vai se conectar. Digite o seguinte comando, substituindo por seu nome de usuário no computador remoto e o endereço do computador remota no servidor:

  • $ ssh
@
  • Você será solicitado a digitar sua senha depois de ter estabelecido a conexão. Você não vai ver o movimento do cursor e não ver os caracteres introduzidos, digitando sua senha.
  • Se essa etapa falhar, então pode ser que SSH está configurado incorretamente no seu computador ou o computador remoto não está aceitando conexões SSH.
  • parte 2Aprender os comandos básicos

    1

    Navegar na concha SSH. Quando você se conectar ao computador remoto, que está localizado no diretório HOME. Para percorrer a estrutura de diretórios usando o comando CD:

    • cd .. vai fazer você subir um diretório.
    • CD fará com que você se move para o subdiretório especificado.
    • cd / home / diretório / path / fará com que você se move para o diretório especificado do diretório raiz (casa).
    • cd ~ Ele voltará para o diretório HOME.

    2

    Verifique o conteúdo do seu diretório atual. Para ver quais arquivos e pastas estão em sua localização atual, você pode usar o comando ls:

    • ls irá listar todos os arquivos e pastas que você tem no diretório atual.
    • ls -l irá listar o conteúdo do diretório, juntamente com informações adicionais, como tamanho, permissões e data.
    • LS-A irá listar todas as pastas, incluindo arquivos ocultos e conteúdo.



    3

    Copiar arquivos de sua localização no computador remoto. Se você precisa copiar os arquivos do seu computador local para o computador ao qual você está acessando remotamente, você pode usar o comando scp:

    • scp /localdirectory/example1.txt @:Example1.txt irá copiar o caminho especificado () No computador remoto. Você pode deixar em branco para copiar o arquivo para a pasta raiz do computador remoto.
    • scp @: ./ /home/example1.txt Example1.txt vai passar a partir do diretório raiz do computador remoto para o diretório atual no computador local.

    4

    Copie os arquivos através do concha. Você pode usar o comando cp para criar cópias de arquivos ou no mesmo diretório, ou outro diretório de sua escolha:

    • cp Example1.txt example2.txt vai criar uma cópia de Example1.txt chamado example2.txt no mesmo local.
    • cp Example1.txt / vai criar uma cópia de Example1.txt no local especificado pelo .

    5

    Mover arquivos e fralda mudando o nome. Se você quiser mudar o nome ou mover um ficheiro sem copiá-lo, você pode usar o comando mv:

    • mv Example1.txt example2.txt vai mudar o nome do Example1.txt por example2.txt. O ficheiro irá permanecer no mesmo local.
    • mv directory2 directory1 vai mudar o nome directory1 por directory2. O conteúdo do diretório irá permanecer intacta.
    • Example1.txt directory1 mv / Example1.txt irá se mover para directory1.
    • Example1.txt mv directory1 / example2.txt Example1.txt irá se mover para directory1 e renomeá-lo por example2.txt.

    6

    Excluir arquivos e diretórios. Se você precisa remover qualquer coisa no computador ao qual você está conectado, você pode usar o comando rm:

    • rm Example1.txt Example1.txt excluir o arquivo.
    • -I Rm Example1.txt Example1.txt irá apagar o arquivo depois de confirmar a operação perguntar.
    • rm directory1 / eliminar directory1 e seu conteúdo.

    7

    Alterar as permissões para seus arquivos. Você pode alterar os privilégios de ler e gravar arquivos usando o comando chmod:

    • chmod u + w Example1.txt irá adicionar à permissão de gravação do arquivo (modificação) para o usuário (u). Você também pode usar o modificador g para permissões de grupo ou ou para autorizações gerais.
    • chmod g + r Example1.txt irá adicionar à permissão de arquivo de leitura (de acesso) para o grupo.
    • Há uma extensa lista de permissões que você pode usar para proteger ou abrir vários aspectos de seu sistema.

    8

    Saiba vários outros comandos básicos. Existem comandos de um par mais importante que você vai usar muito na interface concha. Entre elas estão:

    • mkdir NewDirectory Ele wcreará um novo subdiretório "NewDirectory".
    • pwd irá mostrar a localização atual do seu diretório.
    • OMS Ele mostra que está conectado ao sistema.
    • NEWFILE.TXT pico ou vi NEWFILE.TXT irá criar um novo arquivo e abrir o editor de arquivo. Não pode ser diferente em diferentes sistemas editores instalados. Os mais comuns são pico e vi. Você pode precisar usar comandos diferentes se você tiver instalado outro editor de arquivo diferente.

    9

    Obtenha informações detalhadas sobre qualquer comando. Se você não tem certeza o que faz um comando, você pode usar o comando homem para aprender sobre os usos e parâmetros possíveis:

    • homem irá exibir informações sobre o comando que você tenha escrito entre colchetes.
    • man -k irá procurar todas as páginas homem para especificar a palavra-chave entre os colchetes.

    parte 3Criar chaves criptografadas

    1

    Crie suas chaves SSH. Estas teclas permitem que você se conectar ao local remoto, sem ter de introduzir a palavra-passe de cada vez. Esta é uma maneira muito mais segura para se conectar ao computador remoto porque nenhuma senha será transmitida através da rede.

    • Criar pasta chave no seu computador, digitando o comando $ Mkdir .ssh
    • Criar chaves públicas e privadas utilizando o comando $ Ssh-keygen -t rsa
    • Você será perguntado se você gostaria de criar uma senha para as chaves. Isto é opcional. Se você não quiser criar uma senha, aperte entrar. Isso cria duas chaves no diretório .ssh: id_rsa e id_rsa.pub.
    • Alterar as permissões para a sua chave privada. A fim de garantir que só você pode ler a chave privada digitando o comando $ Chmod 600 .ssh / id_rsa

    2

    Coloque a chave pública do computador remoto. Depois de criar as chaves, você está pronto para colocar a chave pública no computador remoto para que você possa se conectar sem uma senha. Digite o seguinte comando, substituindo as partes relevantes, como explicado acima:

    • $ Scp .ssh / id_rsa.pub @:
    • Certifique-se de incluir os dois pontos (:) no final do comando.
    • Você será solicitado a digitar sua senha antes da transferência de arquivo.

    3

    Instalar a chave pública do computador remoto. Depois de ter colocado a chave no computador remoto, você precisa instalá-lo para funcionar corretamente. Em primeiro lugar, fazer logon no computador remoto da mesma forma que fez no passo 3.

    • SSH cria uma pasta no computador remoto, se ele ainda não existe: $ Mkdir .ssh
    • Anexar seu arquivo de chave da chave autorizada. Se o arquivo não existir, ele será criado: id_rsa.pub $ Cat gt; gt; .ssh / authorized_keys
    • Alterar as permissões para a pasta para permitir o acesso SSH: $ Chmod 700 .ssh

    4

    Verifique se a conexão funciona. Depois que a chave está instalado no computador remoto, você deve ser capaz de iniciar uma conexão sem ser solicitado a digitar sua senha. Digite o seguinte comando para testar a conexão: $ ssh @

    • Se você se conectar sem você solicitar sua senha, em seguida, as chaves estão configuradas corretamente.

    RELACIONADOS

    Artigos Relacionados