らんだむな記憶

blogというものを体験してみようか!的なー

Vagrant やってみよ(4)

(8)「default: Warning: Authentication failure. Retrying...」とかのうにょうにょが煩いのでもう少し調べる。

を見ると ssh-keygen -t rsa -f id_rsa.vagrant_ubuntu して生成した秘密鍵「id_rsa.vagrant_ubuntu」を「D:\Vagrant\Ubuntu18.04\.vagrant\machines\default\virtualbox\private_key」として置けば良いのではないかと思えたのでそのようにした。
これに対応するように「D:\Vagrant\Ubuntu18.04\Vagrantfile」に

Vagrant.configure("2") do |config|
  ...
  config.ssh.guest_port = 22
  config.ssh.username = "xxx"
  config.ssh.host = "127.0.0.1"
  config.ssh.private_key_path = "D:/Vagrant/Ubuntu18.04/.vagrant/machines/default/virtualbox/private_key"
end

という記述を追加。公開鍵「id_rsa.vagrant_ubuntu.pub」もサーバー側に ~/.ssh/authorized_keys としてコピー。これで

vagrant up

してみたら、一応「default: Warning: Authentication failure. Retrying...」は出なくなった。

(9)切ないログ

==> default: Machine booted and ready!
[default] GuestAdditions seems to be installed (6.0.0) correctly, but not running.
==> default: Checking for guest additions in VM...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

 setup

が出ているのでVagrantで共有フォルダがマウントされない - Qiitaを参考に仮想マシン内で

$ wget http://download.virtualbox.org/virtualbox/6.0.0/VBoxGuestAdditions_6.0.0.iso
$ sudo mount -t iso9660 VBoxGuestAdditions_6.0.0.iso /mnt
$ cd /mnt/
$ sudo ./VBoxLinuxAdditions.run

を実行する・・・のだが /etc/init.d/vboxadd は登場しない・・・何かの仕様変更か??
ubuntu14.04 vagrant upした後になんかエラーでて/vagrantディレクトリがmauntができない場合の対処法 · GitHubを参考に

sudo apt install virtualbox-guest-x11

してみたが変わらない。まぁいいか。samba で繋いだらファイル共有できるし。

(10)公開鍵方式で ssh 接続する。

を見つつ、時代は RLogin かーと思いつつも、そんな凄いことしないので TeraTerm にしてしまう。なんか秘密鍵ファイル名として固定の「identity」になっているようなのが悲しいが、まぁ合わせておく。
ということで接続できた。Vagrant とかどうでも良かったじゃないかというキモチだけが残ったが、まぁいいや・・・