Usando ssh

Se você se conectar a outro computador pela internet proverbialmente insegura, provavelmente desejará fazer tudo o que puder para manter seus dados seguros. SSH é uma maneira de fazer isso. Para fazer isso, você precisará instalar o SSH no seu computador e, em seguida, fazer uma conexão criptografada com um servidor. Lembre-se de que, para proteger a conexão, o SSH deve estar ativado em ambos os lados da conexão. Siga este guia para garantir que sua conexão seja a mais segura possível.

Degraus

Parte 1 de 3: Conectando pela primeira vez

Imagem intitulada Use SSH Step 1
1. Instalar SSH. No Windows, você precisará baixar um cliente SSH. O mais popular é o Cygwin, que você pode baixar gratuitamente no site do desenvolvedor. Baixe e instale o programa. Outro programa gratuito popular é o PuTTY.
  • Durante a instalação do Cygwin, você deve optar por instalar o OpenSSH na seção Net.
  • No Linux e Mac OS X, o SSH já está instalado. Isso ocorre porque o SSH é um sistema UNIX e porque o Linux e o OS X são derivados do UNIX.
Imagem intitulada Use SSH Step 2
2. Iniciar SSH. Abra o programa de terminal instalado pelo Cygwin ou abra o Terminal no OS X ou Linux. O SSH usa uma interface de terminal para se comunicar com outros computadores. Não há interface gráfica para SSH, então você terá que aprender a digitar comandos.
Imagem intitulada Use SSH Step 3
3. Teste a conexão. Antes de mergulhar na questão das chaves seguras e transferências de arquivos, é importante testar se o SSH está configurado corretamente em seu computador, bem como no sistema ao qual você está se conectando. Digite o seguinte comando, substitua
$ ssh
  • Será solicitada sua senha quando a conexão for estabelecida. Você não verá o movimento do cursor ou qualquer caractere inserido como parte da senha.
  • Se esta etapa falhar, o SSH não está configurado corretamente em seu próprio computador ou o outro computador não está aceitando uma conexão SSH.
  • Parte 2 de 3: Aprendendo os comandos básicos

    Imagem intitulada Use SSH Step 4
    1. Vá para o shell SSH. Se você estiver se conectando ao outro computador pela primeira vez, deverá estar no diretório HOME. Para navegar dentro desta estrutura de diretórios, use o CD comando:
    CD ... Você sobe 1 diretório na estrutura em árvore.
    CD . Ir para um subdiretório especificado.
    cd /home/diretório/caminho/. Vá para o diretório especificado da raiz (home).
    CD ~. Retornar ao diretório HOME.
    Imagem intitulada Use SSH Step 5
    2. Verifique o conteúdo dos diretórios atuais. Para ver quais arquivos e pastas estão em sua localização atual, use o comando ls:
    ls. Listar todos os arquivos e pastas no diretório atual.
    ls -l. Liste o conteúdo do diretório junto com informações adicionais, como tamanho, permissões e data.
    ls-a. Liste todo o conteúdo, incluindo arquivos e pastas ocultos.
    Imagem intitulada Use SSH Step 6
    3. Copiar arquivos do local atual para o computador remoto. Se você deseja copiar arquivos do seu próprio computador para um computador remoto, use o comando scp:
    scp /localdirectory/example1.TXT será exemplo1.txt copie para o caminho
    scp será exemplo1.txt mover do diretório inicial no computador remoto para o diretório atual no computador local.
    Imagem intitulada Use SSH Step 7
    4. Copiar arquivos através do shell. Use o comando cp para fazer cópias de arquivos no mesmo diretório ou em um diretório de sua escolha:
    cp exemplo1.txt exemplo2.TXT fará uma cópia de example1.txt com o nome exemplo2.txt no mesmo local.
    cp exemplo1.TXT fará uma cópia de example1.txt no local indicado por
    Imagem intitulada Use SSH Step 8
    5. Movendo e renomeando arquivos. Se você deseja renomear um arquivo ou se deseja mover o arquivo sem copiá-lo, execute o comando pl:
    MV exemplo1.txt exemplo2.TXT será exemplo1.renomear txt para example2.TXT. O arquivo não será movido.
    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 exemplo1.txt diretório1/ Será exemplo1.mover txt para o diretório1.
    MV exemplo1.txt diretório1/exemplo2.TXT será exemplo1.txt para directory1 e renomeie-o em example2.TXT
    Imagem intitulada Use SSH Step 9
    6. Apagando arquivos e diretórios. Se você precisar remover algo do computador ao qual está conectado, use o código rm comando:
    rm exemplo1.TXT será o arquivo example1.TXT.
    rm –eu exemplo1.TXT será o arquivo example1.txt depois de pedir sua confirmação.
    rm diretório1/ irá deletar o diretório1 junto com seu conteúdo.
    Imagem intitulada Use SSH Step 10
    7. Altere as permissões dos seus arquivos. Você pode alterar as permissões de leitura e gravação de seus arquivos com o chmod comando:
    chmod u+w exemplo1.TXT adicionará permissão de leitura (modificação) ao arquivo para o usuário (você). Você também pode usar o g use modificador para permissões de um grupo ou o comando O para permissões mundiais (todos).
    chmod g+r exemplo1.TXTconcederá permissão de leitura/leitura (acesso) ao arquivo para um grupo.
  • Há uma longa lista de permissões que você pode usar para abrir ou fechar certas partes de um sistema.
  • Imagem intitulada Use SSH Step 11
    8. Aprenda os outros comandos básicos comumente usados. Existem alguns comandos mais importantes que você usará muito na interface do shell. estes são.uma.:
    mkdir novo diretório cria um novo subdiretório chamado newdirectory.
    pwd irá mostrar a localização actual do directório.
    Who mostra quem está logado em um sistema.
    pico novo arquivo.TXT ou vi novo arquivo.TXT irácriar um novo ficheiro e abri-lo com o editor de ficheiros. Diferentes sistemas, cada um tem seu próprio editor de arquivos. Os mais conhecidos são pico e vi. Você precisa de um comando diferente para cada editor.
    Imagem intitulada Use SSH Step 12
    9. Informações detalhadas sobre os diferentes comandos. Se você não tiver certeza do que um comando fará, use o comando cara para saber mais sobre como usar um comando e quais parâmetros usar:
    cara mostra informações sobre esse comando.
    homem – k irá pesquisar todas as páginas do manual pelo termo de pesquisa especificado.

    Parte 3 de 3: Criando chaves com criptografia

    Imagem intitulada Use SSH Step 13
    1. Crie suas chaves SSH. Com essas chaves, você pode se conectar a um local externo, para que sempre tenha que digitar uma senha. Este é um método muito mais seguro, pois a senha não precisa ser enviada pela rede toda vez.
    • Crie a pasta de chaves em seu computador, com o comando $ mkdir .ssh
    • Crie as chaves pública e privada com o comando $ ssh-keygen –t rsa
    • Você será perguntado se deseja criar uma frase de reconhecimento para as chaves; isso é opcional. Se você não quiser criar uma frase de reconhecimento, pressione Enter. Isso criará duas chaves no.diretório ssh: id_rsa e id_rsa.bar
    • Alterar permissões de chave privada. Para garantir que a chave privada seja legível apenas por você, use o comando $chmod 600 .ssh/id_rsa
    Imagem intitulada Use SSH Step 14
    2. Coloque a chave pública no computador remoto. Depois que as chaves forem criadas, você estará pronto para colocar a chave pública no computador remoto para poder se conectar sem uma senha. Digite o seguinte comando e substitua as peças especificadas anteriormente:
    $ scp .ssh/id_rsa.bar
  • Certifique-se de colocar dois pontos (:) no final de um comando.
  • Você será solicitado a inserir uma senha antes que a transferência de arquivos comece.
    Imagem intitulada Use SSH Step 15
    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. Faça login no computador remoto primeiro, da mesma forma que na Etapa 3.
  • Crie uma pasta SSH no computador remoto, caso ainda não exista: $ mkdir .ssh
  • Adicione sua chave ao arquivo de chaves autorizadas. Se este arquivo ainda não existir, ele será criado: $ cat id_rsa.bar >> .ssh/authorized_keys
  • Altere as permissões da pasta SSH para acessá-la: $chmod 700 .ssh
    Imagem intitulada Use SSH Step 16
  • 4. Verifique se a conexão funciona. Depois que a chave for instalada no computador remoto, você poderá se conectar sem ser solicitado a fornecer uma senha. Digite a seguinte senha para testar a conexão: $ ssh
    Se você se conectar sem ser solicitado uma senha, as chaves estão configuradas corretamente.

    Оцените, пожалуйста статью