如何使用受密码保护的私有ssh密钥连接MySQL Workbench?

如何使用受密码保护的私有ssh密钥连接MySQL Workbench?,ssh,mysql-workbench,workbench,Ssh,Mysql Workbench,Workbench,我在使用受密码保护的密钥通过SSH连接工作台时遇到问题,我不知道必须将密码密钥放在工作台的何处,它告诉我“拒绝对“无”的访问。可以继续的身份验证:publickey” 我的凭据是正确的(我可以使用同一个用户通过终端SSH连接),因此我认为这是因为我的SSH密钥受密码保护 在Workbench中我可以把密码放在哪里?我刚刚遇到这个问题。我有一把钥匙,可以访问一个从2016年开始工作的旧VPN。 现在我改变了服务器,决定创建一个新的密钥,这个密钥在终端上可以正常工作,但MySQL Workbench

我在使用受密码保护的密钥通过SSH连接工作台时遇到问题,我不知道必须将密码密钥放在工作台的何处,它告诉我“拒绝对“无”的访问。可以继续的身份验证:publickey”

我的凭据是正确的(我可以使用同一个用户通过终端SSH连接),因此我认为这是因为我的SSH密钥受密码保护


在Workbench中我可以把密码放在哪里?

我刚刚遇到这个问题。我有一把钥匙,可以访问一个从2016年开始工作的旧VPN。 现在我改变了服务器,决定创建一个新的密钥,这个密钥在终端上可以正常工作,但MySQL Workbench会给我和您一样的错误。我将旧密钥复制到新服务器,它在Mysql工作台上运行良好,我无法理解。 比较两个键,我注意到旧键的开头是这样的:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info:
ssh-keygen -m PEM -t rsa -b 8192
而新键不包含前两行。然后在研究了一点之后,我了解到您必须以PEM格式生成密钥,以便在标题处有这两行,因此生成的命令必须包括-m PEM选项,并且应该如下所示:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info:
ssh-keygen -m PEM -t rsa -b 8192

现在Mysql工作台可以很好地使用该键

这救了我。非常感谢。