vagrant 根据已经生成的虚拟机定制box,比如在虚拟机上已经安装docker、k8s等服务工具后,自制box
# vagrant package --base 虚拟机生成的box名称 --output 生成box名称
vagrant package --base node3_default_1666576348118_86830 --output centos_docker.box# 将box 添加进入box list
vagrant box add centos_docker.box --name centos_docker# 查看添加结果
vagrant box list# 添加启动
vagrant init && vagrant up
# vagrant up default: Warning: Authentication failure. Retrying
# 自制box 要配置sshd 修改/etc/ssh/sshd_config 文件注释 PasswordAuthentication no
# 重启sshd 服务 vagrant ssh 连接成功
systemctl restart sshd || vagrant ssh
1 生成私钥公钥,把私钥写入虚拟机的/home/vagrant/.ssh/authorized_keys文件下,并在Vagrantfile中以config.ssh.private_key_path="xx/xx"方式设置公钥路径。
2 将官网提供的公钥写入虚拟机中:
sudo -u vagrant wget .pub -O /home/vagrant/.ssh/authorized_keys
然后vagrant reload,系统就会自动删除刚刚插入的公钥并完成公私钥生成,公钥插入虚拟机,设定主机私钥路径等操作
或直接写入公钥
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
本文发布于:2024-01-28 19:44:36,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064422829826.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |