Facilidades para sua vida – Parte 9 – Vantagens do uso do SSH (locaweb, dreamhost)
by Michael Mafort on ago.23, 2009, under Acessibilidade, Facilidades para sua vida, Linux, Mysql, PHP
O uso do SSH por usuários linux é muito recorrente, pois traz muitas facilidades de acesso remoto a máquina onde se deseja executar alguma tarefa.
Hospedagens mais profissionais como na locaweb, dreamhost, goodady entre outros lhe oferecem esta ferramenta de acesso e gerenciamento do seu site.
Algumas coisas práticas que podemos fazer com o uso do ssh:
- Criar shell scripts para executar tarefas de backup, como já escrito no meu blog sobre backup do mysql, você pode criar um shell script para fazer o backup e gravar num diretório que não é acessivel pelo público.
- Vai subir um site que tem muitos arquivos (Normalmente quando você utiliza algum editor wysiwyg, tipo tyneMCE, fckEditor, entre outros) ? Que tal zipar a pasta e enviar via ftp para o site e depois via ssh você descompacta esta pasta no servidor? Muito fácil e útil. O contrário também é valido, zipar o site pra depois baixar.
- Usa o svn para controlar as versões dos seus arquivos que estão em desenvolvimento? Então você poderá simplesmente exportar a ultima versão, que será a publicada em produção diretamente no servidor.
- Sabe aquele site que vai dar manutenção, e tem 30 mil imagens, que no novo layout vão ter ela em tres tamanhos diferentes? E agora o que fazer, mandar para o design recortar uma por uma, jogar no html e forçar o tamanho, fazendo o usuário baixar mais do que precisava? Nada disso, você pode simplesmente criar um shell script para junto com o imagemagick redimencionar estas imagens, e como vai estar rodando diretamente no servidor atravez do shell, isso vai ser bem rápido.
Já que falei um pouco dos beneficios, que você descobrirá muito mais quando estiver utilizando, então vai umas dicas de como usar:
Para conectar em ambiente linux você pode abrir o console e digitar o seguinte:
ssh nome_usuario@seusite.com.br [enter]
senha: [digite sua senha, ela não irá aparecer, mas está sendo digitada] [enter]
Se você usa windows você pode utilizar o putty, disponível para download em http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Aqui http://ajuda.locaweb.com.br/pt-br/Configurando_o_Putty você tem um tutorial de como se conectar usando o putty.
Alguns cuidados são extremamente importantes, como o uso de alguns comandos que poderão te atrapalhar um pouco, o uso de rm (REMOVE) irá excluir os arquivos que você passar como parametro, deve ser usado com cautela.
Shell Scripts devem ser testados antes de inseridos no site, para evitar algum tipo de travamento, ou loop infinito.
Alguns comandos básicos que poderá usar:
Zipar arquivos:
zip -r nomedozip.zip diretorio_a_ser_zipado
zip nomedozip.zip arquivo.ext
Descompactar zip:
unzip nomedozip.zip
ImageMagick, redimensionar imagem:
convert -resize [tamanho] arquivo.jpg arquivo_thum.jpg
ex.: convert -resize 200 arquivo.jpg arquivo_thum.jpg
Alguns exemplos podem ser vistos no site do ImageMagick [http://www.imagemagick.org/Usage/]
O uso do svn, tem outro post no meu blog a respeito.
Outras referencias:
Wiki Locaweb: http://ajuda.locaweb.com.br/pt-br/SSH (Como conectar na locaweb usando ssh)
Wiki Dreamhost: http://wiki.dreamhost.com/Ssh (Conectando via ssh na dreamhost)
agosto 24th, 2009 on 2:15 pm
Muito bom o post!
Trabalhar com SSH realmente é uma facilidade para a vida!
Existem tarefas(como vc mensionou no post) que sendo feitas com SSH e alguns comandos são 5 vezes mais rápida!!
Outro exemplo é quando vc tem um banco de dados grande(tipo uns 20mb) e quer fazer um backup/mover os dados para outro banco, se você fizer pelo PhpMyAdmin vc vai sofrer heheheh
Com acesso SSH vc faz um dump do banco com o comando “mysqldump” e para dar carga em outro banco usa o comando “mysql”. Em 10 segundos o banco estará de pé!
Abraços!!
maio 21st, 2010 on 4:49 pm
Posso estar ate errado mas eu prefiro um programa ssh com recursos visuais como o SSH Secure Shell Client.
Eis o link pra download:http://www.baixaki.com.br/site/dwnld41870.htm
Eu trabalho com ele há um bom tempo porque como o trabalho é divido, e muita gente tem dificuldade de usar o putty por falta de interface(dá uma chance pros novatos…).
Espero ter ajudado.