Livro de VisitasMapaContactoLigações
 
 
   Você está aqui: Livre > Postos de Trabalho > Funções e Operações Técnicas  
 
 
 

Operações técnicas Operações Técnicas

Postos de trabalho

Iniciar uma sessão de SSH sem necessidade de senha
Operações técnicas >>

O serviço Secure Shell, abreviado por SSH, é extremamente útil para acesso remoto ao servidor. Por vezes, por exemplo no âmbito da execução de um guião (script), é conveniente que o acesso se faça sem senha.

Após a configuração/activação do serviço SSH no servidor, o que é necessário efectuar no posto de trabalho, numa janela de consola, em primeiro lugar, é criar um par de chaves:

cd .ssh
ssh-keygen -t dsa

Responder com a tecla Enter a cada uma das duas perguntas que surgem.
A chave pública é transderida, por meio do comando scp (secure copy), para o servidor, com o comando abaixo. Note-se que no que segue, inclusivamente mais abaixo, se deve substituir utilizador e endereço_IP pelos elementos concretos em presença.

scp id_dsa.pub utilizador@endereço_IP:pub-key.tmp

Seguidamente, iniciar uma sessão SSH, ainda com senha, digitando:

ssh -2X utilizador@endereço_IP

e quando for pedida, introduzir a senha. A seguir,

cd .ssh
cat ~/pub-key.tmp >> authorized_keys
rm ~/pub-key.tmp
exit

Para testar, inicar de novo a sessão:

ssh -2X utilizador@endereço_IP

Como se verá, desta vez a sessão será automaticamente inciada, sem necessidade de senha.
Um guião (script) poderá transferir ficheiros de forma automatica mediante a utilização da instrução scp (secure copy), como por exemplo, no seguinte caso:

scp -r pasta utilizador@endereço_IP:destino

Neste caso, a pasta local pasta, incluindo todo o seu conteúdo, é transferida para a pasta destino localizada no servidor.

 

Voltar


 
 
 
     Livre - Licença Creative Commons - 2007-2010 - Sérgio Ramos ↑ Topo ↑