解决vagrant ssh登录时permission deny的问题

#这个问题我遇到过好几次,网上搜到的答案大致分为两种:
第一种是通过配置vagrantfile改成输入密码登录,我配置了几次,还是登不进去。
第二种是说让通过远程ssh工具(如xshel,putty等)使用:用户名:vagrant,密码:vagrant(系统默认的密码)的方式进入虚拟机修改密钥,就能实现vagrant  ssh登录。但我尝试好多次,根本无法使用远程工具+密码登录的方式连接虚拟机,应该是虚拟机默认权限不支持导致的。
#无法进入虚拟机,就更不要谈修改里面的配置文件了。
## 下面说一下我的解决办法:
第一步.通过virtual Box + 用户名:vagrant,密码:vagrant的方式进入虚拟机。
    既然vagrant ssh和远程登录都是权限不够,那我直接使用虚拟机本机登录总可以吧,成功登录!
第二步.需要修改虚拟机 /etc/ssh/sshd_config文件,注释 PasswordAuthentication no 这一行,或者将no该为yes也可以。
第三步.重启虚拟机 vagrant reload ,然后在使用 vagrant ssh 就可以了。
## 这个方法我没有去配置密钥,发现也可以登录。大家如果发现还是无法使用vagrant ssh命令,可以自行配置密钥,百度搜索vagrant如何配置密钥即可。复制代码

转载于:https://juejin.im/post/5b6440af518825195f49b34c

你可能感兴趣的:(解决vagrant ssh登录时permission deny的问题)