科学の箱

科学・IT・登山の話題

IT

VagrantでPrivate keyエラーが出たときの対処方法

投稿日:

Vagrantをsudo経由で利用しているとフォルダパーミッションの矛盾から、セキュリティエラーが出ることがある。

sudo vagrant ssh
The private key to connect to the machine via SSH must be owned
by the user running Vagrant. This is a strict requirement from
SSH itself. Please fix the following key to be owned by the user
running Vagrant:

/home/usera/.vagrant.d/insecure_private_key

このエラーは古いバージョンでは出ないらしいが1.3.5では出た。原因としてはSSH接続時に利用するprivate keyの持ち主がプロセスを実行している持ち主と一致している必要があるため。

.vagrant.dの持ち主を確認してみるとuseraになっている。

drwxrwxr-x  7 usera usera     4096 2013-11-08 17:32 .vagrant.d

sudo時は確かにプロセスはrootになっているから仕様どおりだがroot権限なのになぜという疑問がわく。

対処方法はプロセスと.vagrant.dの所有者を一致させる。vagrantをuseraで実行させるのは面倒くさいので、.vagran.dの所有者を変える。

sudo chown -R root .vagrant.d/

これでsshが成功した。

メタ情報

inarticle



メタ情報

inarticle



-IT
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Nortel ERS Troubleshooting.

コマンド一覧 show logging reverse-order show port-statistics show qos queue-set show environmental show st …

no image

Networkerでラベルを付け直す

Networkerでテープを使いまわす際に、異なったNetworkerサーバーで登録されたテープはボリューム名がついていても、リポジトリに登録されていないために利用できない。 ラベル付けをしないで読み …

no image

chefで使ったコマンド

chefで使ったコマンドの備忘録 chefリポジトリの作成 knife solo init chef-repo レシピを作成 knife cookbook create apache2 -o site …

no image

Networker Enterprise Reportの使い方 – Backup Status

Backup Statusレポートについて種類と使い方をまとめてみる。 Backup Statusレポートの概要 Backup Statusレポートでは特定期間におけるバックアップの経過時間、save …

no image

NuGetをVisual Studioなしで使う方法

いくつかのアプリケーションはNuGet経由でインストールされる。NuGetはVisual Studioと相性がよいために、MicrosoftのサイトではViusual Studioのコンポーネントとし …

2013年11月
月 火 水 木 金 土 日
« 10月   12月 »
 123
45678910
11121314151617
18192021222324
252627282930  

side bar top



アーカイブ

カテゴリー