Autor:
Louise Ward
Data De Criação:
12 Fevereiro 2021
Data De Atualização:
1 Julho 2024
![Aprendiendo SSH en 8 minutos - Parte 1](https://i.ytimg.com/vi/RMS5zBYQIqA/hqdefault.jpg)
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
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.
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.
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 vezpelo 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.
Parte 2 de 3: Aprendendo o básico
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 comandosCD:
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.
Verifique o conteúdo do diretório atual. Para visualizar arquivos e pastas no diretório atual, você pode usar o comandols:
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.
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 comandoscp:
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.
Copie arquivos por meio do shell. Você pode usar o comandocp 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.
Converta e renomeie arquivos. Se você deseja renomear ou mover (sem copiar) um arquivo, você pode usar o comandomv:
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.
Exclua arquivos e pastas. Para excluir o conteúdo em um computador que está sendo acessado remotamente, você pode usar um comandorm:
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.
Altere as permissões dos arquivos. Você pode alterar as permissões de leitura e gravação de arquivos com o comandochmod:
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.
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.
Obtenha informações detalhadas sobre qualquer pedido. Se você não tiver certeza do que o comando faz, você pode usar o comandohomem 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.
Parte 3 de 3: Gerando chaves criptografadas
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
- Crie uma pasta de bloqueio em seu computador digitando um comando
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.
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
- Crie um diretório SSH se ele ainda não existir neste computador:
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.