-
Notifications
You must be signed in to change notification settings - Fork 7
Troubleshooting
Taku Amano edited this page May 8, 2025
·
2 revisions
ssh-agentというプログラムが動いていないため、秘密鍵を仮想環境にコピーする必要があります。以下のコマンドを実行してください。( ~/.ssh/id_rsa の部分は、個人の環境に合わせて変更する必要があるかもしれません。)
$ vagrant mt-dev copy-ssh-key ~/.ssh/id_rsa利用している鍵が十分に安全でない可能性があります。4096bitなどの十分に大きな長さの鍵を作り直してください。
[email protected]: Permission denied (publickey). fatal: Could not read from remote repository.
というエラーメッセージで止まることがあります。
$ vagrant ssh -c 'ssh-add -l'を実行してみてください。そこで以下のように「Invalid key length」が出た場合、利用している鍵が十分に安全でない可能性があります。4096bitなどの十分に大きな長さの鍵を作り直してください。
error fetching identities: Invalid key length
Connection to 127.0.0.1 closed.
利用している鍵が1つのみの場合には作り直しだけで解決しますが、複数ある場合には作り直しても依然として「Invalid key length」が出てしまうことがあります。その場合には以下のコマンドを実行すると仮想環境に鍵をコピーすることができます。( ~/.ssh/id_rsa の部分は、個人の環境に合わせて変更する必要があるかもしれません。)
$ vagrant mt-dev copy-ssh-key ~/.ssh/id_rsamacOS Catalinaで実行する場合には以下の点に注意する
- ~/Documents や ~/Desktop は使わない。別の場所にmt-devをチェックアウトする
Apple SiliconのMacでDocker Desktop for Macを使う場合には以下の点に注意する
- デフォルトのdocker imageを使う場合、platformがx86なので、「Use Rosetta for x86_64/amd64 emulation on Apple Silicon」にチェックを入れる
