Car*_*lly 4 ssh mysql-workbench workbench
我\xc2\xa0 在使用受密码保护的密钥通过 SSH 连接我的工作台时遇到问题,我不知道必须将密码密钥放在工作台中的何处,它告诉我“访问被‘无’拒绝。可以进行身份验证继续:公钥”。
\n我的凭据正确(我可以使用同一用户通过终端 SSH 连接),所以这让我认为这是因为我的 ssh 密钥受密码保护。
\n我可以将密码放在 Workbench 中的什么位置?
\n小智 7
我刚刚遇到这个问题。我有一个密钥可以访问自 2016 年以来一直有效的旧 VPN。现在我更换了服务器并决定创建一个新密钥,它在终端上运行良好,但 MySQL Workbench 会给我带来与您相同的错误。我将旧密钥复制到新服务器,它在 Mysql Workbench 上运行良好,但我无法理解。比较两个密钥我注意到旧密钥的开头是这样的:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info:
Run Code Online (Sandbox Code Playgroud)
而新密钥不包含前两行。经过一番研究后,我了解到您必须以 PEM 格式生成密钥才能在标题处包含这两行,因此生成的命令必须包含 -m PEM选项,并且应如下所示:
ssh-keygen -m PEM -t rsa -b 8192
Run Code Online (Sandbox Code Playgroud)
现在,Mysql Workbench 使用该密钥可以正常工作。=]
| 归档时间: |
|
| 查看次数: |
1785 次 |
| 最近记录: |