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をチェックアウトする