科学の箱

科学・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

Windows 7でCIFS遅延

http://www.asnm4.com/itinfra/index.php?Network%2FWireshark http://d.hatena.ne.jp/stknohg/20110722 &n …

no image

VSSの設定がFailed to create storage area associationで失敗する

VSSでStorage Areaを設定する際に下記のメッセージで失敗することがある。 Failed to create the storage area association. Error 0x80 …

no image

git rmを取り消す方法

git rmで間違えて複数のファイルを消去してしまった時の対応方法 git reset HEAD . git checkout . Related posts:DynamipisのインストールNort …

no image

vim設定ファイル

set number inoremap <silent> <Esc> <Esc> inoremap <silent> <C-[> <E …

no image

Vimチートシートでよさそうなの

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html 英語版だし、はじめてのチートシートとしては少々分かりずらい。ただキー …

2013年11月
« 10月   12月 »
 123
45678910
11121314151617
18192021222324
252627282930  

side bar top



アーカイブ

カテゴリー