【发布时间】:2017-12-09 04:56:42
【问题描述】:
我有关于与我的服务器的 SSH 连接的问题。当我尝试连接它会导致错误:“错误的身份验证类型(allowed_types = ['publickey'])” 谢谢
【问题讨论】:
-
如果我在 Mac 上该怎么办?有什么建议吗?
标签: mysql-workbench
我有关于与我的服务器的 SSH 连接的问题。当我尝试连接它会导致错误:“错误的身份验证类型(allowed_types = ['publickey'])” 谢谢
【问题讨论】:
标签: mysql-workbench
您需要确保您的私钥是 openssh 格式。使用 puttygen,您可以导出为 Openssh。这对我有用。
【讨论】:
检查您的用户名和公钥,这可能会导致问题。 附加扩展名为 .ppk 的私钥文件 还要验证您与腻子的连接。 还要检查服务器的限制。
【讨论】:
仅供参考,我的公司使用 Yubikey,所以 SSH 部分可能有点神秘。但是,使用 yubikey yinit 命令通过 shell 登录,通过 ssh 连接到 IP(此处不需要密码),最后连接 mysql(仍然是 shell),我尝试使用不同的密码登录 MySQL Workbench 几次,但无济于事。
最后,我注意到“SSH 密钥文件”字段并查找了我的 .ssh 文件所在的位置 -- /Users/myProfile/.ssh/ 将“id_rsa.pub”文件设置为它,瞧!
一切正常。
【讨论】: