Troubleshooting - movabletype/mt-dev GitHub Wiki
「vagrant mt-dev check-ssh-key」でOKと出なかった
ssh-agentというプログラムが動いていないため、秘密鍵を仮想環境にコピーする必要があります。以下のコマンドを実行してください。( ~/.ssh/id_rsa の部分は、個人の環境に合わせて変更する必要があるかもしれません。)
$ vagrant mt-dev copy-ssh-key ~/.ssh/id_rsa
「vagrant mt-dev copy-ssh-key」で「Invalid key length」と表示される
利用している鍵が十分に安全でない可能性があります。4096bitなどの十分に大きな長さの鍵を作り直してください。
cloneできずにエラーになる
[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_rsa
macOS Catalina
macOS Catalinaで実行する場合には以下の点に注意する
- ~/Documents や ~/Desktop は使わない。別の場所にmt-devをチェックアウトする