Vagrant+VirtualBox最新SSH登录

Spread the love

操作系统: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]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.