Evitar pedir senha no SSH

Para não pedir mais senha do SSH ao acessar uma máquina, gere uma par de chaves (pública/privada) na máquina cliente:

ssh-keygen -t rsa

Especifique onde deseja salvar a chave privada ou considere o caminho default pressionando enter. Não entre nenhuma palavra chave (passphrase) e especifique onde deseja salvar a chave pública.

Crie um diretório .ssh (se ele não existir) na máquina servidora:

ssh usuario@ipservidor mkdir -p .ssh

Adicione a chave pública criado no arquivo .ssh/authorized_keys da máquina servidora:

cat .ssh/id_rsa.pub | ssh usuario@ipservidor 'cat >> .ssh/authorized_keys'

Agora é só logar ou executar comandos sem senha. Para maiores informações, utilizar esse site.

Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6