科学の箱

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

さくらVPS-申し込み~サーバー立ち上げ

VPSの申し込みについてはさくらのアカウントは持っていれば簡単。VPSサービスのホームページから新規申し込み→すでにアカウントを持っているを選択する。アカウント情報はこれまでの名前や住所が引き継がれる …

no image

DellラップトップのBreakキー

DellラップトップにはBreakキーがない機種がある。 この場合にはFn+BでBreakキーが使える。 参考 https://www.dell.com/support/article/jp/ja/j …

no image

Printer MIBで印刷総量をカウントする時の注意点

SNMPプロトコル経由でPrinter MIBを利用するとプリンターからいろいろな情報を取得できる。日常の業務に影響がないようにするためプリンターを監視するとしたら以下の項目については連絡が自動で来る …

no image

RemoteAppをXP, 2003で使う際に便利なツール

RemoteAppを2008以前の古いOSで実行する場合には2つの作業が必要になる。 RDP Clientの更新 レジストリでremoteで実行するアプリケーションの登録 RDP Clientの更新は …

no image

masterブランチとfeatureブランチの状態が異なるとcommitしなければブランチを移動できない

OTRS#25645についてフィックスする。featureを使って修正してみる。実際に開発していると起きそうなことを実際に試してみる。 masterからfeature-25645を作成する git c …

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

side bar top



アーカイブ

カテゴリー