#!/bin/bash # https://www.vagrantup.com/docs/boxes/base # https://www.vagrantup.com/docs/providers/virtualbox/boxes vboxinstall() { # Harddisk on ATA (not sata) # CD-1..3 on hda hdc hdd # Network interface 1 NAT # Network interface 2..4 NAT # root:vagrant@localhost # vagrant:vagrant # sshkey from https://github.com/hashicorp/vagrant/tree/master/keys VBoxGuestAdditions() { rpm -Uvh /mnt/cdrom3/RedHat/RPMS/kernel-source-2.4.21-47.EL.i386.rpm wget http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso sudo mkdir /media/VBoxGuestAdditions sudo mount -o loop,ro VBoxGuestAdditions_4.3.8.iso /media/VBoxGuestAdditions sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run rm VBoxGuestAdditions_4.3.8.iso sudo umount /media/VBoxGuestAdditions sudo rmdir /media/VBoxGuestAdditions } # Add $HOME/bin to $PATH ssh centos3 'perl -i -pe '"'"'2..2 and s,^,TERM=xterm-color\n,'"'"' .bashrc' # Set TERM to a term that is known by Centos 3 ssh centos3 'perl -i -pe '"'"'2..2 and s,^,PATH=\$HOME/bin:\$PATH\n,'"'"' .bashrc' } ssh_client() { # Unable to negotiate with 192.168.1.52 port 22: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se ssh -c aes256-cbc /etc/ssh/ssh_config.d/aes256-cbc.conf: Ciphers aes256-cbc,aes256-ctr,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com } package() { rm -f package.box vagrant package --base Centos3.8 vagrant box remove tange/centos3 || true vagrant box add --name tange/centos3 package.box vagrant destroy -f rm -f Vagrantfile vagrant init tange/centos3 vagrant up # This should work in Vagrantfile but does not vagrant ssh -c 'sudo ifconfig eth1 172.27.27.3' }