gpt4 book ai didi

ubuntu - ssh 一个没有 'vagrant ssh' 的 vagrant box

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:45 25 4
gpt4 key购买 nike

我使用

创建了一个新的 vagrant box
vagrant init ubuntu/trusty64
vagrant up

我想在不使用“vagrant ssh”的情况下通过 ssh 连接

盒子机的ifconfig给了我

eth0      Link encap:Ethernet  HWaddr 08:00:27:ca:3e:f9
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feca:3ef9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:254 errors:0 dropped:0 overruns:0 frame:0
TX packets:187 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26220 (26.2 KB) TX bytes:22208 (22.2 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

我试过了

ssh vagrant@10.0.2.15

盒子上的“谁”给了

vagrant  pts/0        Jan  5 14:46 (10.0.2.2)

所以我试过了

ssh vagrant@10.0.2.2

但都没有用!

在这个 ips 上 ping 都不起作用

最佳答案

首先,您无法访问 NAT 网关后面的 ip。您需要使用 NAT 网关的 IP 地址和 vagrant 中 ssh 默认为 2222 的转发端口来访问服务器。您还需要告诉 ssh 它应该使用 vagrant 的不安全私钥:

ssh -i ~/.vagrant.d/insecure_private_key -p 2222 vagrant@localhost

vagrant ssh 命令旨在隐藏这种复杂性。

如果您同时启动了多个 vagrant box,或者您明确选择了不同于 2222 的端口,则需要使用实际使用的端口。您可以使用以下方法找到它:

vagrant ssh-config

关于ubuntu - ssh 一个没有 'vagrant ssh' 的 vagrant box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com