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 $ 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
Example1.txt vai passar a partir do diretório raiz do computador remoto para o diretório atual no computador local.@ : ./ /home/example1.txt
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 modificadorg
para permissões de grupo ouou
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
ouvi 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áginashomem
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
- Usando telnet no Mac OX
- Como verificar a limitação da largura de banda do ISP
- Como instalar o VNC no Mac OS X