0

ドキュメントで詳しく説明されているように、リモート開発ワークスペースの SSH 認証を構成しようとしています。

{
  "dockerfile": "Dockerfile",
  "runArgs": [
    // ...
    "-v",
    "${env:HOME}${env:USERPROFILE}/.ssh:/root/.ssh-localhost:ro"
  ],
  "postCreateCommand": "echo \"copying ssh keys...\" && mkdir -p ~/.ssh && cp -r ~/.ssh-localhost/* ~/.ssh && chmod 700 ~/.ssh && chmod 600 ~/.ssh/*",
  extensions: [
    // ...
  ]
}

echo実行されるかどうかを確認するために、その行の先頭にステートメントを追加したことに注意してください。それ以外は、ドキュメントと同じです。

ただし、postCreateCommand実行されることはないようです。Dev Containers ターミナル出力を見ると、期待されるdocker execコマンドもステートメントcopying ssh keys...からの出力も表示されず、コンテナー内からはフォルダーが表示されますが、 .echols -a /root.ssh-localhost.ssh

ログにもエラー メッセージは表示されません。「リモート開発:コンテナの再構築」をトリガーし、ウィンドウをリロードする前にコンテナとイメージの両方を削除しようとしましたが、とにかく同じ結果が得られます。

ここで欠落している構成は何ですか?

4

1 に答える 1