如何改变stream浪者的SSH密码方法,从密码到私钥?

我使用Snappy Ubuntu Core(15.04 stable)在Mac OS(10.10.3)上运行vagrant(1.7.2),用于docker,使用VirtualBox 4.3.28作为提供程序。

我可以通过Macterminal中的私钥方法在Ubuntu客户端操作系统中手动ssh

但“stream浪ssh”命令坚持密码的方法,我不知道如何改变auth方法。

vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'ubuntu/ubuntu-15.04-snappy-core-stable' is up to date... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: bridged ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 192.168.0.13:2222 default: SSH username: ubuntu default: SSH auth method: password default: Warning: Connection refused. Retrying... default: Warning: Connection refused. Retrying... 

我已经阅读了有关ssh设置的stream浪者文档 ,但没有发现任何“auth方法”相关。

而我的“stream浪ssh-config”结果是:

 vagrant ssh-config Host default HostName 192.168.0.13 User ubuntu Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /Users/brady/spa/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL 

它显示密码validation是禁用的,但似乎它不工作在“stream浪汉”/“stream浪ssh”。

这里显示的是stream浪私钥文件的访问权限,对我来说没有什么可疑的。

 -rw-r--r-- 1 brady staff 1.6K May 24 14:08 private_key 

这可能是Ubuntu 14.04stream浪盒的一个bug。 链接

我更改了客户操作系统上的公共密钥(来宾虚拟机Ubuntu 14.04上的./ ssh / authorized_keys)与主机操作系统上的私钥配对,那么stream浪者就像一个魅力。

另一种解决scheme是删除Host OS中现有的私钥/公钥对,vagrant会生成一个新的。 未经审核的。