SSH를 통해 TCP/IP를 사용하여 Raspberry 데이터베이스에 연결

SSH를 통해 TCP/IP를 사용하여 Raspberry 데이터베이스에 연결

SSH를 통해 MySQL 워크벤치를 사용하여 라즈베리 MYSQL 서버에 연결하려고 하는데 다음 오류가 발생합니다. "SSH 터널을 연결할 수 없습니다. 경고: 서버 공개 키가 변경되었습니다." PUTTY를 사용하여 SSH에 연결할 수 있으므로 이유를 잘 모르겠습니다.

MySQL 워크벤치 연결 설정:
SSH 호스트 이름 = 내 라즈베리의 로컬 IP:22
SSH 사용자 이름 = 내 파이의 사용자 이름
SSH 비밀번호 = 내 파이의 비밀번호
SSH 키 파일 = 없음(여기에 무엇을 입력해야 할지 전혀 모르겠습니다)
MySQL 호스트 이름 = localhost
MySQL 서버 포트 = 3308(my.cnf에 설정)
사용자 이름 = root
비밀번호 = 루트의 비밀번호
기본 스키마 = mysql
어떤 팁이라도 주시면 감사하겠습니다!

답변1

SSH를 사용하여 연결하는 동일한 로컬 서브넷에 여러 장치가 있습니까?

클라이언트는 IP와 연결된 공개 키를 Known_hosts 파일에 저장합니다. 가장 가능성이 높은 원인은 다른 장치가 해당 IP에 할당되었고 클라이언트가 이전 SSH 서버(PuTTY 설치 방법에 따라 다른 공개 키 사용)가 나타날 것으로 예상하기 때문입니다. 그런 일이 한 번만 발생하면(Ssh 클라이언트가 Known_hosts 파일을 업데이트해야 함) 걱정할 필요가 없습니다.

문제가 지속되면 public_hosts 파일(또는 레지스트리 키)의 이름을 바꾸거나 편집하거나 삭제하여 해당 서버의 이전 공개 키가 더 이상 사용되지 않도록 하십시오.

C:\Users\%USERPROFILE%\.ssh\known_hosts

또는

HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys

만약을 대비해 파일 사본이나 등록 키 내보내기 등을 백업해 두세요.

관련 정보