sshpass를 사용해서 쉘 스크립트를 통해 ssh 접속 할 때, 호스트 키 파일을 확인할 수 없다는 경고 메시지와 함께 접속이 되지 않습니다. 호스트 키 파일 확인을 무시하고 접속할 수 있도록 실습을 통해 쉽게 설정하고 사용할 수 있습니다.
SSH RSA key Warning 경고 확인 |
실습 환경
- 운영 체제(OS) : CentOS 8
- 실행 계정 : root
sshpass를 사용해서 쉘 스크립트를 통해 ssh 접속 할 때, 위와 같은 호스트 키 파일을 확인할 수 없다는 경고 메시지와 함께 접속이 되지 않습니다.
호스트 키 파일 확인을 무시하고 접속할 수 있도록 실습을 통해 쉽게 설정하고 사용할 수 있습니다.
sshpass를 사용해서 ssh 처음 접속 시 아래와 같은 경고 메시지를 보여주며 접속이 되지 않습니다.
Host key verification failed.
호스트 키 파일을 무시하고 접속 할 수 있도록 옵션을 추가해줍니다.
sshpass 명령 옵션 추가하기
-o StrictHostKeyChecking=no 구문 추가하기
[sshpass -p PASSWORD ssh ID@IP -o StrictHostKeyChecking=no]
ssh 로그인 시도로 호스트 키 추가하기
known hosts 호스트 키 추가하기
[root@RunIT ~]# sudo ssh 192.168.32.33 The authenticity of host '192.168.32.33 (192.168.32.33)' can't be established. RSA key fingerprint is fd:e8:37:df:28:3d:9b:bb:0c:65:fe:15:c7:27:4b:04. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.32.33' (RSA) to the list of known hosts.
마무리
sshpass를 사용할 때 발생하는 호스트 키 에러 해결 방법에 대해 알아보았습니다.
sshpass 사용 시 기존 호스트 키를 무시하고 다시 확인 받은 후 sshpass를 통한 자동 로그인을 사용할 수 있습니다.
COMMENTS