首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在一个迷航文件中定义多个服务器时,ssh不能定位到迷航服务器

当在一个迷航文件中定义多个服务器时,ssh不能定位到迷航服务器
EN

Stack Overflow用户
提问于 2015-06-29 16:54:55
回答 1查看 53关注 0票数 1

是否有人知道在迷航文件中定义了多个服务器时,在ssh访问服务器方面是否存在任何问题?

这是我的流浪文件的内容:

代码语言:javascript
复制
VAGRANTFILE_API_VERSION = "2"

 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
 config.ssh.insert_key = false
 config.vm.provider :virtualbox do |vb|
 vb.customize ["modifyvm", :id, "--memory", "256"]
 end


# Application server 1.
config.vm.define "app1" do |app|
app.vm.hostname = "orc-app1.dev"
app.vm.box = "centos7"
app.vm.network :public_network, ip: "192.168.60.4"
config.ssh.forward_agent = true
end

# Application server 2.
config.vm.define "app2" do |app|
config.ssh.forward_agent = true
app.vm.hostname = "orc-app2.dev"
app.vm.box = "centos7"
app.vm.network :private_network, ip: "192.168.60.5"
end

# Database server.
config.vm.define "db" do |db|
config.ssh.forward_agent = true
db.vm.hostname = "orc-db.dev"
db.vm.box = "centos7"
db.vm.network :private_network, ip: "192.168.60.6"
end
end

迷航器ssh app1工作得很好,但是如果我尝试使用ssh访问服务器,比如ssh迷航@192.168.60.6,它就无法连接。

奇怪的是,如果我在独立的迷航文件中定义了每个服务器,那么我就不得不用“普通”ssh来访问它。

我需要正常的ssh访问,因为在我的云服务器上“生活”之前,我正在尝试测试我的ansible播放本。

我丢失的流浪文件中有什么设置吗?如果我为每台服务器分离了迷航文件,为什么要这样做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 19:01:18

要通过ssh连接到多台虚拟机之一,您应该使用主机名,您已经定义了主机名。

例如,要连接到"db“计算机,请使用:

代码语言:javascript
复制
ssh vagrant@orc-db.dev -p 22

您还可以使用以下方法连接到计算机:

代码语言:javascript
复制
vagrant ssh db

更多信息可在http://docs.vagrantup.com/v2/multi-machine/index.html上获得。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31121318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档