質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

4385閲覧

vagrantでの公開鍵の作成

hatehate

総合スコア13

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

1クリップ

投稿2017/06/07 06:43

vagrant upで失敗する原因が鍵不一致の場合の対処法
http://qiita.com/d2cdot-mmori/items/1c340f175ae510e4456a

同様の問題で躓いています。
上記を参考に同様に手順を踏みたいと考えています。

2.private_keyから公開鍵を作成 $ ssh-keygen -yf /Users/hoge/private_key > public_key 3.作成した公開鍵の中身をauthorized_keysにコピペ

とありますが、この作成した公開鍵はどこに存在しているのでしょうか?
ssh-keygenで作成した場合のid_rsa.pubと混同しています。

cat /Users/hoge/private_key

でprivate_keyの中身は取得できるのですが、それをauthorized_keysに書き込むという理解で正しいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

本題自体は結局よくわかりませんでした。
本題とはずれてしまうのですが、vagrantでdefault: Error: Connection timeout. Retrying...が頻発する問題を自己解決しました。

webでは色々と対策法が書かれていましたが、どれも当てはまらない方の参考になれば。

mac(ホストos)側で

cat ~/.ssh/id_rsa.pub

id_rsa.pubを取得します。

その後にvagrant側で

vi ~/.ssh/authorized_keys

で上記のid_rsa.pubで取得したコードを追記します。

そして、vagrantfileに

config.ssh.private_key_path = "~/.ssh/id_rsa" config.ssh.forward_agent = true

と追記すれば、エラーは出なくなりました。
linuxのsshと同様の方法でトライすると簡単に対応できるようです。

投稿2017/06/08 01:21

hatehate

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問