Vagrant+VirtualBox最新SSH登录

操作系统:Windows 10 64位 Vagrant:2.0.2 VirtualBox:5.2.8 虚拟机Linux:ubuntu/xenial64 ======以上是分割线====== 不知道从什么时候开始,Vagrant+VB+Ubuntu的虚拟机组合就不能使用常规的用户+密码登录,而强行改用密钥登录。 使用vagrant up命令加载并启动虚拟机后,在宿主机端ping是可以连通的,而且如果我们在vagrant配置中设置显示vb.gui,也能正常使用vagrant/vagrant登录。说明虚拟机完成了正常的启动。 以下就开始SSH的配置。 vagrant up之后,会在虚拟机根目录下的.vagrant\machines\default\virtualbox中生成一个private_key文件,这里存放了我们虚拟机的私钥。与之对应的,在虚拟机中~/.ssh/authorized_keys中配置对应的公钥。 在Windows中先用puttygen.exe调入这个private_key,然后用保存私钥的方式将它转换成我们的putty可以使用的OpenSSH格式并保存。 在putty中创建一个对话, 在其配置的Connection|SSH|Auth中设置需要使用的私钥文件。这样就可以解决登录的问题了。 【本文收录于[Go4Pro.org]】