프린트 하기 URL 복사

OS 환경 : Oracle Linux 9.6 (64bit)

 

DB 환경 : Oracle Database 19.32.0.0

 

에러 : [INS-30132] Initial setup required for the execution of installer validations failed on nodes: oel19db2

rac 설치 중 grid는 정상적으로 ssh가 연결되고 설치도 되었지만 db 엔진 설치시 ssh 연결 단계에서 실패하는 현상

 

 

ssh 접속 확인
1번 노드에서 2번 노드로 접속

1
2
$ ssh oel19db2
Last login: Thu Oct  1 13:21:12 2026

잘됨

 

 

2번 노드에서 1번 노드로 접속

1
2
3
4
$ ssh oel19db1
Last failed login: Thu Oct  1 13:22:48 KST 2026 from 192.168.137.10 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Thu Oct  1 13:09:47 2026

잘됨

 

 

scp 확인

1
2
3
4
$ echo test > scptest
$ scp /tmp/scptest oel19db2:"'/tmp/scptest'"
dest open("'/tmp/scptest'"): No such file or directory
failed to upload file /tmp/scptest to '/tmp/scptest'

에러가 발생함

 

 

해결 방법 : scp 명령어에 -O 옵션을 붙여서 수행되게끔 변경

scp 명령어에 -O 옵션을 붙여서 수행되게끔 변경

 

 

scp 파일 백업 및 수정

1
2
3
4
5
6
7
8
9
#
cp -p /usr/bin/scp /usr/bin/scp.orig
 
cat > /usr/bin/scp <<'EOF'
#!/bin/bash
exec /usr/bin/scp.orig -T -O "$@"
EOF
 
chmod 755 /usr/bin/scp

 

 

재확인

1
2
$ scp -O /tmp/scptest oel19db2:"'/tmp/scptest'"
scptest                            100%    5     7.2KB/s   00:00

정상적으로 전송됨

 

 

2번 노드도 동일하게 scp 파일 수정

1
2
3
4
5
6
7
8
9
#
cp -p /usr/bin/scp /usr/bin/scp.orig
 
cat > /usr/bin/scp <<'EOF'
#!/bin/bash
exec /usr/bin/scp.orig -T -O "$@"
EOF
 
chmod 755 /usr/bin/scp

 

 

db 엔진 설치 화면에서 ssh 단계 next 선택

잘 넘어감

 

 

원인 : 리눅스 9의 scp 기본 전송 프로토콜 문제

Oracle Linux 9는 공식적으로 scp 명령의 기본 전송 프로토콜을 기존 SCP가 아니라 SFTP로 변경됨
그래서 scp 명령 사용시 문제가 있어 legacy SCP로 돌리는 workaround를 적용해야 정상적으로 사용이됨
원래 19c 초반에 이런 문제가 있었고 설치시 applyRU 옵션을 이용해 패치를 적용하면 정상적으로 ssh 통신이 되야하지만
이상하게 19.32 골드이미지를 사용했을때 이렇게 이전과 동일한 문제가 발생했음
골드이미지에는 scp를 우회?하는 부분이 빠져있어서 문제가 발생하는것 일수도 있을것 같음

 

 

참조 : 

[INS-44000] Passwordless SSH connectivity is not setup from the local node ( https://positivemh.tistory.com/725 )
load pubkey "/home/oracle/.ssh/id_rsa": Invalid key length ( https://positivemh.tistory.com/1453 )