zoukankan      html  css  js  c++  java
  • vagrant up default: Warning: Authentication failure. Retrying...的一些解决办法

    vagrant up default: Warning: Authentication failure. Retrying...的一些解决办法

       一般看到这个信息时,虚拟机已经启动成功,可以中断命令后vagrant  ssh登录试试

                如果失败,修改vagrant工作目录下的Vagrantfile文件,在 config.vm.box ="XXX……" 下添加  config.ssh.password ="vagrant" 然后重新vagrant ssh登录。

         仍然失败,应该是虚拟机关闭了ssh密码登录方式,可以打开VirtualBox窗口右击你要登录的虚拟机,点击“显示”按钮,打开VirtualBox虚拟机登录窗口,输入账户和密码(默认都是vagrant)进入系统。修改/etc/ssh/sshd_config文件,注释PasswordAuthentication no 这一行后重启sshd服务,然后vagrand  ssh 就可以登录了

         免密登录有两种方式,一种是自己生成私钥公钥,把私钥写入虚拟机的/home/vagrant/.ssh/authorized_keys文件下,并在Vagrantfile中以config.ssh.private_key_path="xx/xx"方式设置公钥路径。

         另一种是将官网提供的公钥写入虚拟机中:

                                sudo -u vagrant wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O   /home/vagrant/.ssh/authorized_keys。然后vagrant  reload ,系统就会自动删除刚刚插入的公钥并完成公私钥生成,公钥插入虚拟机,设定主机私钥路径等操作。

           

              需要注意的是 ,authorized_keys的权限必须设置成除了属主vagrant以外,group和其他用户都不可写状态:chmod go-w authorized_keys

         vagrant package打包的时候最好把sshd密码登录方式设置为true,官网公钥写入authorized_keys中并设置好权限,这样启动使用这个box的时候系统免密登录一步完成,没那么多麻烦事。

  • 相关阅读:
    安卓开发笔记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)
    安卓开发笔记——自定义广告轮播Banner(实现无限循环)
    EBS中启用OAF页面个性化三个配置
    R12_专题知识总结提炼-AR模块
    AP创建会计科目
    Sla子分类账表结构
    EBS中后台AP发票审批脚本
    Oracle 中新增字段后patch
    R12将银行和分行都使用TCA管理
    EBS中OPM成本更新处理流程及对应的表结构、SLA表
  • 原文地址:https://www.cnblogs.com/tl542475736/p/9185618.html
Copyright © 2011-2022 走看看