我成功地用centos8. yum package manger、openssl-server、openssl-client设置了流浪汉虚拟盒子,所有这些都更新了。
sshd服务正在运行。
盒子启动没有任何问题,我能够使用ssh从我的主机连接vagrant@ip-address
提示输入密码并能够登录。
从部署阶段的gitlag-ci.yml文件中,我试图使用sshusername@ipaddress /hostname
访问centos8框,但它在22端口上超时。
我厌倦了sshvagrant@ip-address-of-guest
和ssh-p 2222username@ip-address-of-host
没有任何效果。
但是我能够使用我的命令Windows 10提示符进行连接,也可以在22端口使用主机的腻子进行连接,而不会出现任何问题。
在虚拟框中,设置 -
配置
config.vm.network "forwarded_port", guest: 443, host: 8085
config.vm.network "public_network"
手动执行第一次安装时,您必须:
groupadd vagrant
useradd vagrant -g vagrant -G wheel
echo "vagrant" | passwd --stdin vagrant
# Install vagrant keys (vagrant will change this key at first boot)
mkdir -p /home/vagrant/.ssh
cat <<EOM >/home/vagrant/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8Y\
Vr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdO\
KLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7Pt\
ixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmC\
P3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcW\
yLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
EOM
chown -R vagrant:vagrant /home/vagrant/.ssh
chmod -R u=rwX,go= /home/vagrant/.ssh
您还必须安装虚拟盒子来宾添加,以允许流浪者创建共享文件夹
yum install wget kernel-headers kernel-devel perl gcc bzip2 dmks make -y
wget http://download.virtualbox.org/virtualbox/6.1.4/VBoxGuestAdditions_6.1.4.iso
mkdir /media/VBoxGuestAdditions
mount -o loop VBoxGuestAdditions_6.1.4.iso /media/VBoxGuestAdditions
sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run
reboot
然后你可以打包你的安装,以便制作一个盒子:
mkdir boxes
vagrant package --base NAME_OF_YOUR_VM_ON_VIRTUALBOX --output ./boxes/CentOS.box
要使网络和ssh在VirtualBox适配器上工作,必须按照以下顺序:
1) Nat
2)仅限主机
3) 桥接
所以,你必须将第一个设置为nat(如果你使用的是流浪汉,它会自动执行此操作),然后
config.vm.network :private_network, ip: "192.168.xx.xxx", netmask: "255.255.255.0", :mac =>"08002782xxxx", name:"vboxnet1", :adapter => 2
config.vm.network :public_network, bridge: "wlp59s0", ip: "192.168.xx.xxx", :mac => "08002726xxxx", :adapter => 3
然后你必须确保你的网络接口是打开的,所以试着ping谷歌。
如果网络接口未启动,ping不起作用,请在 /etc/sysconfig/network-scripts/ifcfg-中设置这些参数:
IPV6INIT="yes"
DHCP_HOSTNAME="hostname-here"
IPV6_AUTOCONF="yes"
BOOTPROTO="dhcp"
DEVICE="<device_name_here>"
ONBOOT="yes"
UUID="" #can be omitted
,然后重新启动
请记住,如果您有一个以上的虚拟机,它们必须有不同的mac地址才能正常工作
我还分享了我的流浪文件配置
Vagrant.configure("2") do |config|
config.vm.define "nodo1" do |nodo1|
nodo1.vm.box = "./boxes/CentOS.box"
nodo1.vm.boot_timeout= 3000000
nodo1.vm.hostname="nodo1server"
nodo1.vm.network :private_network, ip: "192.168.xx.xxx", netmask: "255.255.255.0", :mac =>"08002782xxxx", name:"vboxnet1", :adapter => 2
nodo1.vm.network :public_network, bridge: "wlp59s0", ip: "192.168.xx.xxx", :mac => "08002726xxxx", :adapter => 3
nodo1.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "2048"
vb.name ="nodo1"
vb.customize ["modifyvm", :id, "--ostype", "RedHat_64"]
vb.customize ["modifyvm", :id, "--boot1", "dvd"]
vb.customize ["modifyvm", :id, "--boot2", "disk"]
vb.customize ["modifyvm", :id, "--boot3", "none"]
vb.customize ["modifyvm", :id, "--boot4", "none"]
vb.customize ["modifyvm", :id, "--nictype1", "virtio"]
vb.customize ["modifyvm", :id, "--nic1", "nat"]
vb.customize ["modifyvm", :id, "--nictype2", "virtio"]
vb.customize ["modifyvm", :id, "--nictype3", "virtio"]
vb.customize ["modifyvm", :id, "--nictype4", "virtio"]
vb.customize ["modifyvm", :id, "--acpi", "on"]
vb.customize ["modifyvm", :id, "--ioapic", "off"]
vb.customize ["modifyvm", :id, "--chipset", "piix3"]
vb.customize ["modifyvm", :id, "--vram", 256]
vb.customize ["modifyvm", :id, "--rtcuseutc","on"]
vb.customize ["modifyvm", :id, "--hpet","on"]
vb.customize ["modifyvm", :id, "--bioslogofadein","off"]
vb.customize ["modifyvm", :id, "--bioslogofadeout","off"]
vb.customize ["modifyvm", :id, "--bioslogodisplaytime", 0]
vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
vb.customize ["modifyvm", :id, "--draganddrop", "bidirectional"]
vb.customize ["modifyvm", :id, "--vrde","on"]
vb.customize ["modifyvm", :id, "--vrdemulticon", "on"]
vb.customize ["modifyvm", :id, "--vrdeport", 3390]
#vb.customize [
# "storageattach", :id,
# "--storagectl", "IDE",
# "--device", 0,
# "--port", 0,
# "--type", "dvddrive",
# "--medium", "${HOME}iso/CentOS-7-ks.iso"
#]
#
#vb.customize [
# "storageattach", :id,
# "--storagectl", "IDE",
# "--device", 0,
# "--port", 1,
## "--type", "dvddrive",
# "--medium", "${HOME}/iso/VBoxGuestAdditions_6.1.4.iso"
#]
end
end
end
希望能有所帮助!
我在流浪 我的流浪者IP是,我已将其添加到主机文件中,以映射到 时 < code >错误1045 (28000):拒绝用户“root”@“192 . 168 . 33 . 1”(使用密码:是)的访问 我尝试过将 添加到流浪框中的 my.cnf 文件,但当我重新启动 mysql 时,它挂起了。 谁能解释我做错了什么?我只想能够从外部连接到我的无主MySQL数据库(所以需要允许外部连接) 注意-根用户
我目前有一个windows10,我喜欢它的所有功能,除了开发。所以每当我需要工作时,我都会运行一台Ubuntu虚拟盒子机器,并在那里进行编码。 我最近开始和一个团队一起工作,这个团队使用了流浪者盒子(用于开发环境)和Ansible(用于供应)。我的问题是,有没有可能在我的Ubuntu虚拟机内部运行一个流浪者盒子来为它配置Ansible?(因为它只在Linux发行版上可用)。 我意识到这有点令人困惑
我在运行Ubuntu的VirtualBox/Vagrant机器上有一个Django Web服务器。 我已经按照这个指南创建了一个Django项目:https://docs.djangoproject.com/en/dev/intro/tutorial01/ 我有一个Web服务器运行在在我的客户机内。这是我第一次运行Django Web服务器。它应该是一个hello world应用程序。 如何从主机
从昨天开始,我无法通过运行在Ubuntu 16.04.3 LTS上的虚拟盒启动Windows 7。双击Windows 7图标后,整个计算机将立即冻结。每次启动虚拟盒时,我都必须手动强制重启计算机(ctrl alt F1/*没有帮助)。我尝试过: a) 删除并重新安装virtualbox; b)删除Windows 7,但由于计算机冻结而无法重新安装窗口。 以下是一些会话信息: 对解决方案有什么建议吗
问题内容: 我看到可以将Docker映像转换为Vagrant框。 有没有一种方法可以将Vagrant框转换为Docker映像? 问题答案: 我在Github项目blacklabelops / centos中 使用EC2框和Virtualbox框重播了此内容。我已经准备了具有必要安装的Vagrantfile,您可以在Vagrant盒中尝试一下。 EC2盒: 使用https://github.com/
主要内容:内容区(content),内边距(padding),边框(border),外边距(margin),元素的宽度和高度盒子模型是网页设计中经常用到的一种思维模型,由四个部分构成,从内到外分别为内容区(content)、内边距(padding)、边框(border)和外边距(margin),CSS 为这四个部分提供了一系列相关属性,通过对这些属性的设置可以丰富盒子的表现效果。 网页中的每个元素都可以看作是如下图所示一个盒子模型: 图:盒子模型 内容区(content) 内容区是整个盒子模型的