Announcements

Oracle training based on real-time expertise as per industry standards. Upcoming batch details are here.

View batch schedule

Free Oracle mock interview. Register using the link.

Register

#DBAchallenge: submit your questions.

Ask questions
Swipe for more →
Browse by Topic
Latest Posts

    Friday, February 7, 2020

    Establish Passwordless SSH connection between RAC DB nodes

    Establish Passwordless SSH connection between RAC DB nodes

    Establish Passwordless SSH connection between RAC DB nodes in EXADATA

    EXADATA: How to configure ssh for current user on a list of nodes (Doc ID 1923785.1)

    Manual Steps:

    1. Oracle OS user orasnap newly created on all the RAC DB nodes
    --- Please refer my other blog for how to create OS users in linux

    2. Create a file with all the RAC DB nodes. 

    [orasnap@npexdbadm01 ~]$ cat dbs_group 
    npexdbadm01
    npexdbadm02

    3. Check for is Public key id_rsa.pub exist for a user or not under /<HOME DIR>/.ssh on all the nodes

    [orasnap@npexdbadm01 .ssh]$ ls -ltrh
    total 16K
    -rw-r--r-- 1 orasnap dba  416 May 22 05:29 id_rsa.pub
    -rw------- 1 orasnap dba 1.7K May 22 05:29 id_rsa
    -rw-r--r-- 1 orasnap dba  810 May 22 05:30 known_hosts
    -rw-r--r-- 1 orasnap dba 1.3K May 22 05:37 authorized_keys
    [orasnap@npexdbadm01 .ssh]$

    If id_rsa.pub key is not available then only perform the bellow steps otherwise move to step 4

    To generate new public keys:

    [orasnap@npexdbadm01 ~]$ ssh-keygen   -t    rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/orasnap/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/orasnap/.ssh/id_rsa.
    Your public key has been saved in /home/orasnap/.ssh/id_rsa.pub.
    The key fingerprint is:
    dd:b5:8c:be:0f:38:2a:59:08:3c:bc:e1:ad:10:51:2a orasnap@npexdbadm01.r02.xlgs.local
    The key's randomart image is:
    +--[ RSA 2048]----+
    |   ..            |
    |  ..             |
    |E .+          .  |
    | .. *    . . + . |
    |   o * .S . o o  |
    |  . o o .  o     |
    |   . . o  o o    |
    |    . o  . . o   |
    |       ..   ...  |
    +-----------------+


    4. Pass the public key id_rsa.pub to all other cluster nodes. 

    Exadata: 

    [orasnap@npexdbadm01 ~]$ dcli -g /home/orasnap/dbs_group -l orasnap -k -s '-o StrictHostKeyChecking=no'
    oragold@npexdbadm01's password: 
    oragold@npexdbadm02's password: 
    npexdbadm01: ssh key added
    npexdbadm02: ssh key added
    [orasnap@npexdbadm01 ~]$ 

    Non-Exadata:

    Copy content of id_rsa.pub from node1 and paste if under the file authorized_keys for all other cluster nodes

    [orasnap@npexdbadm02 .ssh]$ ls -ltr 
    total 16
    -rw------- 1 orasnap dba 1675 May 22 05:31 id_rsa
    -rw-r--r-- 1 orasnap dba  416 May 22 05:31 id_rsa.pub
    -rw-r--r-- 1 orasnap dba  810 May 22 05:31 known_hosts
    -rw-r--r-- 1 orasnap dba 1245 May 22 05:37 authorized_keys

    Note:
    We need to perform these above steps on all the cluster nodes.

    5. Verification:

    Test the password less verification

    [orasnap@npexdbadm01 ~]$ ssh npexdbadm01
    Last login: Tue May 22 05:39:22 2018 from npexdbadm02.r02.xlgs.local
    [orasnap@npexdbadm01 ~]$ ssh npexdbadm02
    Last login: Tue May 22 05:37:41 2018 from npexdbadm02.r02.xlgs.local
    [orasnap@npexdbadm02 ~]$


    [orasnap@npexdbadm02 ~]$ ssh npexdbadm02
    Last login: Wed Jun  6 10:14:14 2018 from npexdbadm01.r02.xlgs.local
    [orasnap@npexdbadm02 ~]$ ssh npexdbadm01
    Last login: Wed Jun  6 10:14:06 2018 from npexdbadm01.r02.xlgs.local
    [orasnap@npexdbadm01 ~]$


    Auto Steps:

    For automatic setup the password please refer the below document for the setting up passwordless SSH equivalence – Applicable for EXADATA machines only

    EXADATA: How to configure ssh for current user on a list of nodes (Doc ID 1923785.1)


    Regards,
    Mallik

    No comments:

    Post a Comment

    🌟 Proud to be an Oracle ACE Pro! 🚀

    🌟 Proud to be an Oracle ACE Pro! 🚀 I’m excited to share my official Oracle ACE Profile with the Oracle community. 👨‍💻 Mallikarjun ...