- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个个人和专业的 Bitbucket 帐户。我可以通过 Git 命令行访问两者,但无法在 Visual Studio Code GUI 界面中使用专业帐户。
这两个账户的区别在于,我的专业账户在 SSH key 上有一个密码短语,并在我访问远程 repo 时提示我输入密码。我无法让 Visual Studio Code 提示我输入密码。
当我尝试使用 GUI 界面并推/pull 我的更改时:
我收到一条错误消息:“Git: git@bitbucket.org: Permission denied (publickey)”。
git 日志输出显示:
但是,如果我跳入集成终端并“git push”,它就会成功:
我已经阅读了很多不同的方法来解决这个问题,但似乎没有一个能解决这个问题。
我有 ssh-agent 正在运行。我已将 key 添加到代理中。 ssh-add -L
显示加载的 key 。
我已添加 "remote.SSH.showLoginTerminal": true,
和 "remote.SSH.useLocalServer": false
按照 https://code.visualstudio.com/docs/remote/troubleshooting 上提供的说明转到 VS Code settings.json这没有影响。
我添加了远程开发扩展包并按照 https://code.visualstudio.com/docs/remote/ssh 中的说明进行操作。但无法完成它们,因为 Bitbucket shell 访问被禁用
我试过添加 AddKeysToAgent yes
在另一篇文章中推荐的 .ssh/config 文件的顶部。这没有改变任何东西。
我试过 git config --global credential.helper cache
但它看起来只适用于 HTTPS,而不适用于 SSH。
尽管我已经尝试了所有,VS Code 仍然无法与上述错误连接。我可以从 key 中删除密码,它工作正常,但我想让它与密码一起工作。
我错过了什么?
最佳答案
这可能会有所帮助。来自 vs 代码文档“远程开发技巧和窍门”
https://code.visualstudio.com/docs/remote/troubleshooting
启用备用 SSH 身份验证方法
如果您连接到 SSH 远程主机并且是:
remote.SSH.showLoginTerminal
setting在 VS 代码中。每当 VS Code 运行 SSH 命令时,此设置都会显示终端。然后,您可以在终端出现时输入您的身份验证代码、密码或密码。
settings.json
中设置以下属性并重试:
"remote.SSH.showLoginTerminal": true,
"remote.SSH.useLocalServer": false
如果您使用的是 macOS 和 Linux 并希望减少输入密码或 token 的频率,您可以启用
ControlMaster
您的
上的功能本地机以便 OpenSSH 通过单个连接运行多个 SSH session 。
ControlMaster
:
Host *
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 600
mkdir -p ~/.ssh/sockets
创建套接字文件夹。ssh-add -l
在本地 VS Code 窗口的终端中。您应该会看到代理中的 key 列表(或没有 key 的消息)。如果代理未运行,请按照以下说明启动它。启动代理后,一定要重启VS Code。
# Make sure you're running as an Administrator
Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
Get-Service ssh-agent
现在代理将在登录时自动启动。
eval "$(ssh-agent -s)"
要在登录时自动启动 SSH 代理,请将这些行添加到您的
~/.bash_profile
:
if [ -z "$SSH_AUTH_SOCK" ]; then
# Check for a currently running instance of the agent
RUNNING_AGENT="`ps -ax | grep 'ssh-agent -s' | grep -v grep | wc -l | tr -d '[:space:]'`"
if [ "$RUNNING_AGENT" = "0" ]; then
# Launch a new instance of the agent
ssh-agent -s &> .ssh/ssh-agent
fi
eval `cat .ssh/ssh-agent`
fi
macOS:
关于git - 如何使用带密码的 SSH key 让 Visual Studio Code 访问 Bitbucket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61901874/
code
正常吗?
我刚刚开始使用 YARD 来记录我的 Rails 应用程序。我没有指定任何特定的标记处理程序,但我希望 `code` 会转换为 code,但这似乎没有发生。这是正常行为吗?我是否必须添加一些额外的选项
什么是Code-Server 首先程序员朋友们肯定都用过来自微软的VS Code 这款轻量而又高级的编辑器,拥有丰富的插件库,支持各种语言编译运行。而本文介绍的Code-Server就是coder 公
我是一名高中生,今年开始学习汇编。 我目前正在制作 Pacman 克隆作为我的最终项目。 我遇到的唯一问题是我的代码很大,*.exe 文件几乎有 64KB。 所以我的问题是,如果我转向模型介质,我需要
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 挑战 按字符计数绘制 Code 39 条码的 ASCII 表示的最短代码。 维基百科关于代码 3
我正在开发 VS 代码的扩展(使用 javascript)。现在我需要安装 VS Code 的路径。 windows有一种方法: var child = require('child_process'
[Windows 10] 我在自定义目录中安装了“Microsoft VS Code(用户设置)”,每当我尝试更新它时,都会显示: 然后这个 Log Info Dec 23 11:42:40.673
我正在尝试更新我的 VS 代码,但收到一条错误消息:由于防病毒软件和/或进程失控,更新可能会失败。 附加了一个来 self 的用户的日志文件,但我不确定要检查什么。我对计算机和编程还是个新手。 最佳答
几天前我安装了 Kali Linux。我正在尝试使用 Code-OSS 而不是 VSCode,因为最新版本的 Kali 没有安装普通版本所需的库。 如果我尝试使用 code-oss . 或 code
我正在从 Atom 迁移到 VS Code,因为这似乎是当今所有酷 child 都在使用的东西。 在 atom 中,我能够如图所示突出显示当前行号(装订线中的蓝色突出显示)。 有没有办法在 VS Co
我试图找到一个明确的 G 代码语法规范,而不是单个 G 代码的含义,我无处不在的规范,我的意思是详细的语法规范,目的是编写解析器。 我编写解析器没有问题,我只是在寻找语法规范,例如。我知道您不必总是为
我想在 VS Code (Windows) 中使用 Fira Code,并且已经按照 instructions 中的说明配置了字体。 。不知何故,字体看起来很模糊。我该如何解决这个问题? "edito
这个问题已经有答案了: How can I navigate back to the last cursor position in Visual Studio Code? (16 个回答) 已关闭
如何选择当前单词,即插入符号所在的位置。 注意:我正在寻找 Visual Studio Code(VS Code)(文本编辑器)的快捷方式,而不是 Visual Studio IDE。 最佳答案 在
我需要在 VS Code 中安装 flutter 但在安装扩展中,我有这个错误 Unable to install 'Dart-Code.flutter'; there is no available
memberData
有什么区别
{@code memberData} 和有什么区别?和 memberData在 JavaDoc 中 最佳答案 有两个主要区别: {@code ...}更简洁:更易于阅读(和输入)。 {@code ..
我有这样一个字符串: Here is my code sample, its not too great: [CODE] [/CODE] I hope you enjoy. 现在我想用 highli
在 VS Code 中,我有一个少于 50 个文件的 Vue 项目,但是在运行开发服务器时 VS Code 抛出 Error: ENOSPC: System limit for number of f
Source Code Pro 如何在 VSC 中使用 ExtraLight ~? 似乎以下不起作用...... 我确定我有字体。 Source Code Pro ExtraLight 最佳答案 编辑
我对 Visual Studio Code 很陌生。我正在尝试调试一个已经存在的应用程序,我已经通过 Git 克隆了它。我的文件都没有被修改。我已经下载了微软扩展“C# for Visual Stud
Visual Code VS Visual Studio Code Insider 我还是不明白这两者有什么区别,难道其中一个是新功能的试用版吗? 最佳答案 Visual Studio Code In
我是一名优秀的程序员,十分优秀!