我遇到与我的服务器的SSH连接问题。当我尝试连接时会导致错误:“错误的身份验证类型(allowed_types = ['publickey'])” 感谢
答案 0 :(得分:6)
您需要确保您的私钥是openssh格式。使用puttygen,您可以导出为Openssh。这对我有用。
答案 1 :(得分:3)
检查您的用户名和公钥,这可能会导致问题。 附加扩展名为.ppk的私钥文件 还要验证您与putty的连接。 还要检查服务器上的限制。
答案 2 :(得分:0)
仅供参考,我的公司使用Yubikey,所以SSH部分可能有点神秘。但是,使用yubikey yinit命令遍历shell登录,ssh到IP(此处不需要密码),最后连接mysql(仍然是shell),我尝试使用我的不同密码几次MySQL Workbench无济于事。
最后,我注意到了“SSH密钥文件”字段并查找了我的.ssh文件所在的位置 - /Users/myProfile/.ssh/ 设置“id_rsa.pub”文件,然后瞧!
一切正常。