Operações Técnicas
Postos de trabalho
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
|