GitHub on devcontainer②


devcontainerでGitHubのSSH接続をするとき詰まったのでメモ。② 普段使っていてほぼ支障なしだが、何かしらのきっかけでSSHキーが参照できなくなって困った。

もう一度VS Codeの公式を見ると、「Using SSH keys」セクションの前に「Using a credential helper」とある。

Git Credential Managerなるものを入れておけば、 SSH接続で問題になることはなさそう。

https://code.visualstudio.com/docs/devcontainers/containers#_working-with-git

インストールして

brew install --cask git-credential-manager

認証管理の設定を確認して下のようにGCMが使われていることを確認。

% git config --show-origin credential.helper
file:/Users/username/.gitconfig	/usr/local/share/gcm-core/git-credential-manager
ssh-add -l -E sha256

以上、これでコンテナ上で接続可能。