O que é o SSH ?
Por que usar SSH ?
- Executa comandos diretamente no servidor que hospeda seu site
- Permite rodar comandos Linux na sua hospedagem
- Toda comunicação é feita com criptografia
- É rápido, recomendado para usuários experientes
SSH (Secure Shell) é um programa de transferência de arquivos, por linha de comando, semelhante aos MS-DOS. Sua principal característica é a confiabilidade e segurança. Ele permite que você navegue no servidor que hospeda seu site, isso pode ser interessante para editar alguns arquivos diretamente no servidor ou mesmo para mover e copiar arquivos remotamente.
Descubra o que é o SSH
Comandos básicos do SSH
Não inclua os colchetes no seu comando.
Navegando no Unix:
- / (refere-se ao diretório raiz no servidor);
- ./ (refere-se ao diretório em que você se encontra);
- ../ (refere-se ao diretório pai do que você se encontra);
- pwd (mostra qual é o diretório em que você se encontra — dá o caminho completo);
- ls (lista todos os arquivos do seu diretório atual);
- ls -al (lista todos os arquivos + informações);
- ls -alR (lista todos os arquivos + informações em todos os subdiretórios);
- ls -alR > resultado.txt (lista todos os arquivos + informações em todos os subdiretórios, mas envia todas as informações para um arquivo ao invés de mostrar na tela);
- ls -alR | more (lista todos os arquivos + informações em todos os subdiretórios, criando uma pausa);
- ls *.html (lista todos os arquivos que terminam com .html);
- ls -al home/usr/guto/ (lista todos os arquivos + informações de /home/usr/guto);
- cd (muda para um novo diretório);
- cd imagens (muda para o diretório imagens);
- cd / (muda para o diretório raiz);
- cd /home/usr/imagens (muda para o diretório /home/usr/imagens);
- cd .. (volta um diretório).
Criando, movendo, copiando e apagando diretórios:
- mkdir [nomedodiretório] (cria um novo diretório);
- ls -d */ (lista todos os subdiretórios dentro do diretório atual);
- cp -r [nomedodiretório] [novo nomedediretório] (copia um diretório e todos os seus arquivos/subdiretórios);
- rmdir [nomedodiretório] (apaga um diretório se estiver vazio);
- rm -r [nomedodiretório] (remove um diretório e todos seus arquivos).
Pesquisando arquivos e diretórios:
- locate [arquivo] (procura em todo servidor por um arquivo em um banco de dados com todos os arquivos do sistema, renovado uma vez por dia: é bem mais eficiente que o find);
- grep [texto] [nomedoarquivo] (procura por um texto dentro de um arquivo);
- sed s/[textoantigo]/[novotexto]/g [nomedoarquivo] (faz uma varredura no arquivo e troca todas as ocorrências do [textoantigo] por [novotexto]).
- find / -name [arquivo] -print (procura em todo servidor por um arquivo);
- find . -name [arquivo] -print (procura por um arquivo começando pelo diretório atual);
- find / -name [nomedodiretório] -type d -print (procure no servidor inteiro por um diretório);

Atendimento e ajuda
Webmail
Painel de Controle










Bom dia,
Seria possível fazer backup do site pelo SSH para o computador ?
Obrigado.
[Reply]
Dr. Host Resposta:
dezembro 6th, 2010 em 15:02
Eric,
Você pode compactar todo o contéudo do seu site através de comandos em seu SSH e depois baixar este arquivo através de um programa de FTP qualquer, como o Filezilla FTP ( http://www.hostnet.com.br/tutorial/enviar-arquivos-pelo-filezilla/ ) ou o Smart FTP ( http://www.hostnet.com.br/tutorial/enviando-arquivos-atraves-do-smartftp/ ).
Em caso de dúvidas, estou à disposição.
Atenciosamente,
Dr. Host
[Reply]