다음은 필자 자신의 데스크톱에서 mySQL 서버를 설정하기 위해 수행 한 단계입니다.
- Cygwin 설치
- openssh가 설치되었습니다. 그때
ssh-host-config
... - 그런 다음 "ssh를 통한 표준 TCP / IP"를 통해 설정된 새 연결을 만들었습니다.
- 연결을 테스트했습니다. 그리고 그것은 잘 작동했습니다.
- 연결을 열고에 대한 액세스 권한 부여
MacUser
...
이제 Mac 노트북으로 이동합니다. 내 MacOS 랩톱을 사용하여 원격으로 내 데스크톱에있는 mySQL 서버에 연결할 수 있기를 원합니다.
그래서 나는 SSH Hostname
과 SSH Username
및 암호뿐만 아니라 id_rsa.pub
파일. 그런 다음 연결을 테스트하고 다음과 같은 오류 메시지가 나타납니다.
Could not connect the SSH Tunnel.
Authentication error. Please check that your username and password are correct and try again.
Details (Original exception message):
Authentication failed, please check credentials.
Please refer to logs for details
의문 : 내 SSH 호스트 이름과 SSH 사용자 이름과 암호가 맞다고 확신합니다. 내 유일한 관심사는 내 바탕 화면에있는 mySQL 서버가 SSH 키를 인식하고 승인하는 방법입니다. id_rsa.pub
내 Mac에서? 내 바탕 화면에 ssh 설정 파일에 몇 가지 규칙을 먼저 부과할까요?
이 질문이 순진한 질문이라면 용서해주십시오.하지만 이번이 처음으로 ssh를 가지고 놀고 있습니다.
최신 정보:
아래에 오류 로그를 첨부했습니다.
15:50:12 [INF][ SSH tunnel]: Existing SSH tunnel not found, opening new one
15:50:12 [INF][ SSH tunnel]: Opening SSH tunnel to <ip>:22
15:50:12 [ERR][sshtunnel.py:notify_exception_error:234]: Traceback (most recent call last):
File "/Applications/MySQLWorkbench.app/Contents/Resources/sshtunnel.py", line 302, in _connect_ssh
look_for_keys=has_key, allow_agent=has_key)
File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/client.py", line 367, in connect
look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host)
File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/client.py", line 584, in _auth
raise saved_exception
AuthenticationException: Authentication failed.
15:50:13 [ERR][ SSH tunnel]: Authentication error opening SSH tunnel: Authentication error. Please check that your username and password are correct and try again.
Details (Original exception message):
Authentication failed, please check credentials.
Please refer to logs for details
/var/log
봐.