[Mac, M1]Permission denied (publickey,password,keyboard-interactive). 해결 방법

2022. 8. 10. 01:03Data Engineering/Hadoop

환경

  • Mac, M1
  • Hadoop 3.3.3 - 독립실행모드(Standalone)

 

 

에러 상황

 

 

위와 같이 하둡 클러스터 운영을 시작하는 스크립트인 start-all.sh 를 실행시켰을 때,

~Permission denied (publickey,password,keyboard-interactive). 에러가 나는 경우가 있다.

 

이는 클러스터를 구성하는 각 노드에 공개키가 없을 경우 발생한다. 아래와 같이 해결하면 된다.

* 필자는 클러스터를 구성하지 않고 독립실행모드(localhost)로 테스트 하다가 발생한 에러다.

 

 

해결 방법

 

# ssh key 생성
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

# 허가된 key 로 등록
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

 

필자는 클러스터를 구성하지 않았기 때문에 localhost 에만 key 가 있으면 되므로 위 내용대로만 하면 된다.

만약 클러스터를 구성했다면 생성한 ssh key 를 각 노드에 ~/.ssh/authorized_keys 에 복사해주면 된다.

 

 

잘 실행되는 것을 확인할 수 있다.