thc*_*ark 5 git ssh visual-studio-code
在微软关于与 devcontainer 共享 git 凭证的文档中,他们指出:
如果本地 SSH 代理正在运行,该扩展将自动转发
然而:
我在 OSX (Big Sur) 中并且正在运行 ssh 代理。
ssh-add -l给出:
256 SHA256:somelongkeyblahblah me@myemail.com (ED25519)
Run Code Online (Sandbox Code Playgroud)
cat ~/.ssh/config给出:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
Run Code Online (Sandbox Code Playgroud)
echo $SSH_AUTH_SOCK给出:
/tmp/vscode-ssh-auth-0fa193ba528678ff6157458207dbd1facaa44958.sock
Run Code Online (Sandbox Code Playgroud)
ssh-add -l给出:
The agent has no identities.
Run Code Online (Sandbox Code Playgroud)
cat ~/.ssh/config给出:
/bin/cat: /root/.ssh/config: No such file or directory
Run Code Online (Sandbox Code Playgroud)
并ls -al ~/.ssh给出:
total 12
drwxr-xr-x 2 root root 4096 Jul 20 10:29 .
drwx------ 1 root root 4096 Jul 20 10:29 ..
-rw-r--r-- 1 root root 799 Jul 20 10:29 known_hosts
Run Code Online (Sandbox Code Playgroud)
显然,我的 ssh 代理没有被“自动转发”。我在这方面不是很有经验 - 我的下一步行动是什么?如何确定这是由于我所做的操作还是由于远程容器中的错误所致?
只是跟进,因为我解决这个问题已经有一段时间了,但是(如果我没记错的话)问题是我的主机没有设置为进行代理转发 - 这与 devcontainer 无关。
| 归档时间: |
|
| 查看次数: |
2945 次 |
| 最近记录: |