(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 接続する。
- Windowsターミナルソフト + Rlogin が最高すぎる!! - Qiita
- 各SSHクライアント(RLogin、Putty、Tera Term)で複数台の踏み台を超えてポートフォワーディングする方法のまとめ。 - Qiita
を見つつ、時代は RLogin
かーと思いつつも、そんな凄いことしないので TeraTerm にしてしまう。なんか秘密鍵ファイル名として固定の「identity」になっているようなのが悲しいが、まぁ合わせておく。
ということで接続できた。Vagrant とかどうでも良かったじゃないかというキモチだけが残ったが、まぁいいや・・・