VSCodeのdevcontainer内からホストのSSH Keyでgit push
などできるようにする。
VSCodeのRemote DevelopmentでSageMakerのコンテナ環境でモデルを開発する - sambaiz-net
macOSの場合ホストのKeyChainかSSH Agentに鍵を登録すると自動でExtensionが参照する。今回はSSH Agentの方で行う。
ssh-add
を-K
フラグを付けて実行するとKeychainにパスフレーズが保存される。SSH Agentは自分で起動する必要はなくコマンドを実行すると起動するようだ。
$ ssh-add -K ~/.ssh/id_rsa
$ ssh-add -l
4096 ****** ***** (RSA)
Sierra以降では.ssh/config
のAddKeysToAgent
とUseKeychain
をyesにしないと起動時に自動で登録されずKeychainも参照されない。
Host *
...
AddKeysToAgent yes
UseKeychain yes
devcontainerに反映されていることを確認。
# ssh-add -l
4096 ****** ***** (RSA)