我是芭莎的新手。我正在尝试设置我的 SSH 密钥,但我总是收到“没有权限".
以下是我所做的事情:
打开 PuTTYgen
点击“生成”
围绕鼠标指针移动
添加密码“密码”
点击“保存公钥”,保存公钥
点击“保存私钥”,保存私钥“Private Key.ppk”
登录并前往https://launchpad.net/~paulmarkcastillo/+editsshkeys https://launchpad.net/~paulmarkcastillo/+editsshkeys
从 PuTTY 密钥生成器窗口复制公钥,并将其粘贴到启动板
点击“导入公钥”
我收到了一封有关新导入的电子邮件(新的 SSH 密钥已添加到您的帐户)。
公开选美比赛
单击“添加密钥”
浏览我的“私钥.ppk”
输入我的密码“密码”
打开命令行
输入“bzr launchpad-login paulmarkcastillo”
输入“bzr 信息 lp:bzr”
这里是output :
权限被拒绝(公钥)。
ConnectionReset 读取“BzrDir.open_2.1”的响应,正在重试
权限被拒绝(公钥)。
bzr:错误:连接已关闭:消息意外结束。请检查连接和权限,如果问题仍然存在,请报告错误。
我如何诊断问题?
要告诉 Bazaar 使用 putty,从而访问 pageant 缓存的密钥,您需要设置BZR_SSH
指向的环境变量plink.exe
, 例如:
set BZR_SSH=C:\Program Files\PuTTY\plink.exe
另外,这可能不是问题,但我强烈建议您创建一个 2048 位加密的新密钥。当你打开时puttygen.exe
,改变生成的密钥中的位数从 1024 到 2048。已知 1024 位密钥不安全,在现代系统中会被自动拒绝。使用 2048 位密钥,您将更加面向未来。
最后,如果上述方法仍然不起作用,我建议进行以下健全性检查:
bzr config --remove launchpad_username --scope=bazaar
bzr info lp:bzr
无论您的密钥设置如何,这都应该有效。稍后您可以通过运行添加回启动板用户名配置bzr lp-login paulmarkcastillo
again.
UPDATE
如果您正在使用bzr
from Git Bash
or cygwin
然后要小心你的设置方式BZR_SSH
。如果您使用环境变量屏幕设置它,那应该没问题。如果您将其设置在其他地方,例如~/.profile
,那么你需要以不同的方式编写它,例如在 Git Bash 中:
BZR_SSH='/c/Program Files/PuTTY/plink.exe'
# or probably this works too
BZR_SSH='C:\Program Files\PuTTY\plink.exe'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)