12
set
07

configurar ssh para não pedir senha (aix e linux)

Antes de instalar e utilizar os nós do ORACLE RAC, é necessário configurar o secure shell (SSH) para o usuário oracle em todos os nós. O Oracle Universal Installer usa comandos do ssh e do scp durante a instalação para executar comandos e copiar arquivos para outros nós do cluster. É necessário configurar o SSH para que esses comandos não peçam senha.

Antes de tudo, é necessário verificar se o serviço SSH está rodando nos servidores, caso não esteja, é necessário fazer a instalação. Para verificar isso, basta executar o seguinte comando abaixo:

[oracle@node1 ~] ps -ef | grep sshd

Se o ssh estiver rodando, então a resposta para este comando será o ID do processo do serviço ssh, caso não esteja, é preciso iniciar o serviço, caso não haja serviço, é preciso instalar o mesmo.

É importante observar que não apenas na instlação é que o Oracle utiliza esses recursos!! Ao executar o NetCA e o DBCA, o Oracle também utiliza esses recursos. Caso esses “caras” não estiverem em /usr/local/bin, basta criar um link simbólico da localização onde o ssh e scp for localizado.

Para configurar o SSH, é necessário primeiro criar a chave RSA e DSA em cada nó do cluster e depois copiar as chaves de todos os nós para dentro do arquivo de chaves autorizadas em cada nó. Então, vamos seguir os passos abaixo para realizar essa tarefa 

 

Para configurar seu sistema operacional linux ou aix para não pedir senha quando você se conectar remotamente com SSH ou fazer uma cópia via SCP, basta usar o script abaixo com dois parâmetros: usuário e hostremoto, por exemplo:

 

 

[oracle@producao ~]$ ./script_ssh.sh oracle 192.168.0.1

 

 

#!/bin/sh

###########################################################################

# Objetivo: Configurar o sistema operacional para fazer acesso ssh e scp em um host remoto sem pedir senha.    #

# Autor   : Eder Ferreira                                                                                      #

# Data    : 12/09/2007                                                                                         ################################################################################################################## 

ssh-keygen -t dsa

cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys 

if [ “$USER” == “root” ]; then  

 service sshd restart

else 

 sudo service sshd restart

fi 

scp ~/.ssh/id_dsa.pub $1@$2:/home/$1

ssh $1@$2<<EOF 

cat id_dsa.pub >> .ssh/authorized_keys 

exit

EOF

ssh $1@$2<<EOF 

echo “Estou no servidor remoto …” 

 exit

EOF

echo “fim”


1 Response to “configurar ssh para não pedir senha (aix e linux)”



Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: