"호스트 키 확인 실패" SSH는 루트로 로그인한 경우에만 작동합니다.

"호스트 키 확인 실패" SSH는 루트로 로그인한 경우에만 작동합니다.

네트워크의 한 시스템에서 다른 시스템으로 ssh/scp를 시도하고 있습니다. 문제는 ssh/scp 명령(ssh user@ip_machine_2)을 실행할 때 machine_1의 루트 계정에 로그인한 경우에만 "작동"한다는 것입니다. 이 명령을 루트로 보내면 machine_2의 사용자 비밀번호를 묻는 메시지가 표시되며 문제 없이 계정/전송 파일에 액세스할 수 있습니다.

machine_1의 사용자 계정에 로그인하고 명령을 반복하면 이제 "호스트 키 확인에 실패했습니다."라는 오류가 발생합니다.

루트 계정에 로그인하지 않았을 때 이 문제가 발생할 수 있는 원인을 아는 사람이 있습니까? ssh와 scp에 대한 권한을 확인한 결과 둘 다 괜찮아 보였으므로 이 계정에서 ssh가 작동하기 위한 네트워크 스택의 주요 항목에 대한 일부 권한이 사용자 계정에 누락되었을 수 있다고 생각합니다.

답변1

그래서 문제는 /dev/tty에 대한 권한이 루트에서 0664로 설정되었다는 것입니다. 권한을 0666으로 변경하면 문제가 해결되었습니다.

관련 정보