LoginSignup
2
0

More than 1 year has passed since last update.

(こんな原因も) vagrant@127.0.0.1: permission denied (publickey)の解決方法

Posted at

はじめに

普段はDocker Desktopを利用している私ですが、久しぶりにVagrantを利用して環境構築を行いました。
Vagrant+VirtualBoxでUbuntuの環境を構築して、vagrant sshで仮想環境に入ったところエラーに遭遇しました。

色々調べたところ、解決方法がなく自力で解決してこういう原因もあるなと感じ、まとめます。
該当する人はかなり少ないかと思いますが、助かる人がいれば幸いです。

環境

  • VirtualBox 6.1
  • Vagrant 2.2.16
  • Vscode

問題

以下の記事通りに環境構築を行いました。

その後、vagrant upvagrant sshをしたところ以下のエラーが発生しました。

vagrant@127.0.0.1: permission denied (publickey)

そして以下の記事など確認して対処していましたが、どうも違いました。

解決方法

VirtualBoxやVagrantをインストールした場所とVagrantfileのディレクトリの場所が違うことが原因でした。
具体的には私のPCはドライブが2つあり、

VirtualBoxとVagrantはCドライブにインストール
vagrantfileはDドライブ

この状況が、権限のエラーにつながっていました。

ですので、Cドライブにvagrantfileを移動して、vagrant upvagrant sshをすることでssh接続することに成功しました。

おわりに

設定すればドライブが異なっても大丈夫かと思われます。
今回はそこまでは試していませんが、

この記事でうまく設定すればできるかと思います。

珍しいパターンでしたので今回はまとめてみました。
このパターンだったという人がもしいたらコメントやLGTMお願いします!

参考記事

vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Vagrant up/sshに失敗したときの対処法

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0