Vagrant 为什么流浪汉1.6+;docker不断询问ssh连接的密码
您正在使用私钥ssh到用户名为vagrant的来宾计算机。检查您的文件以确保使用了正确的私钥(Vagrant 为什么流浪汉1.6+;docker不断询问ssh连接的密码,vagrant,docker,Vagrant,Docker,您正在使用私钥ssh到用户名为vagrant的来宾计算机。检查您的文件以确保使用了正确的私钥(config.ssh.private\u key\u path)。我看到您正在使用phusion/baseimage,是否启用了不安全密钥?如果是这样,您可以使用phusion不安全密钥(只需将phusion私钥从git复制到您的本地.ssh目录)。Docker使用用户root,请尝试root而不是vagrant root@ssd:~/vagrant-docker# vagrant up Bringi
config.ssh.private\u key\u path
)。我看到您正在使用phusion/baseimage,是否启用了不安全密钥?如果是这样,您可以使用phusion不安全密钥(只需将phusion私钥从git复制到您的本地.ssh目录)。Docker使用用户root,请尝试root而不是vagrant
root@ssd:~/vagrant-docker# vagrant up
Bringing machine 'default' up with 'docker' provider...
==> default: Creating the container...
default: Name: vagrant-docker_default_1127288133
default: Image: phusion/baseimage
default: Volume: /home/ming/vagrant-docker:/vagrant
default: Port: 2222:22
default:
default: Container created: e66a757c034fa644
==> default: Starting container...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 172.17.0.53:22
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection refused. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...
或者您可以使用
config.ssh.password
如果您知道pwd-这设置了一个密码,Vagrant将使用该密码对ssh用户进行身份验证。提供更多详细信息,您是如何在这种情况下结束的?
config.vm.provider :docker do |d|
d.cmd = ["/sbin/my_init", "--enable-insecure-key"]
d.image = "phusion/baseimage"
d.name = "baseimage"
d.has_ssh = true
end
config.ssh.username = "root"
config.ssh.private_key_path = "~/.ssh/phusion.key"