Oracle SSH connectivity error:
Oracle Rac kurulumu sırasında kurulum dosyaları ssh üzerinden diğer node'a kopyalandığı için
iki node arasında ssh bağlantısının sağlanamaması durumunda hata alınabilir.
İki node arasında ssh konfigürasyonunu şu şekilde yapılmalıdır.
kurulum node'larımız racnode1 ve racnode2;
oracle kullanıcısı ile login olduktan sonra
kök dizinde .ssh directory'sinin olup olmadığını kontrol ediyoruz
# ls -a
yoksa bu directory'i oluşturuyoruz
#mkdir ~/.ssh
#chmod 700 ~/.ssh
heriki node üzerindede bu dizini oluşturmalıyız.
Daha sonra dsa ve rsa keylerini oluşturmak için şu komutları giriyoruz.
#/usr/bin/ssh-keygen -t rsa
#/usr/bin/ssh-keygen -t dsa
bu keyleri oluşturduktan sonra ls -a komutuyla .ssh dizinini kontrol ettiğimizde
id_rsa.pub ve id_dsa.pub keylerini görmeliyiz. Ve her iki node üzerinde yine bu işlemi tekrarlamalıyız.
.ssh dizini altına gidiyoruz ve oluşturduğumuz keyleri authorized_keys adlı bir dosyaya yazıyoruz
# cd ./ssh
# cat id_rsa.pub >>authorized_keys
# cat id_dsa.pub >>authorized_keys
Daha sonra bu dosyayı racnode2'ye gönderiyoruz
# scp authorized_keys racnode2:/home/oracle/.ssh/
dosyayı gönderdikten sonra yapacağımız şey racnode2 üzerinde oluşturduğumuz rsa ve dsa public keylerini de
aynı authorized_keys file'ına yazarak racnode1'e bu dosyayı tekrar göndermek olacaktır.Yani bu işlemin mantığı
her iki makinede oluşturulan rsa ve dsa public keylerinin ortak bir authorized_keys dosyasına yazılarak her iki
node'a kopyalanmasıdır.
racnode1 üzerinden racnode2ye ssh ile bağlanıyoruz
# ssh racnode2
#cd ./ssh
# cat id_rsa.pub >>authorized_keys
# cat id_dsa.pub >>authorized_keys
# scp authorized_keys racnode2:/home/oracle/.ssh/
racnode2 üzerinden ssh racnode1 komutunu çalıştırdığımızda password istemeden bağlanıyorsa konfigrasyonu
doğru şekilde tamamlamışız demektir.
Son kısımda hata var gibi.
YanıtlaSil# scp authorized_keys racnode2:/home/oracle/.ssh/
racnode1 olmayacakmı?