Alguém tem um guia claro passo-a-passo para configurar uma sessão tmux compartilhada em um Vagrant que meus colegas de trabalho (em nosso lan de escritório local) poderia SSH em? Os artigos que encontrei on-line parecem cobrir essa configuração de máquina para máquina (sem configurações de caixa virtual), e eu não sou muito bom em redes, então não consegui extrapolar uma solução ...
Estamos todos executando os Macs mais recentes em nosso escritório, por enquanto.
Aqui está um artigo que encontrei mas não consegui trabalhar com o Vagrant: link
EDIT: Para esclarecer, eu realmente não sei como eu deveria estar configurando o Vagrant para me permitir SSH para ele de uma máquina fora da que hospeda a VM. O artigo acima sugere que eu adicione o host tunnels
na minha máquina física executando a VM (aqui chamada de MBP), então fiz isso. Em seguida, está a declaração do host ProxyCommand
, que eu também supus que deveria estar no MBP.
Então, depois eu tento o SSHing no MBP a partir de uma máquina convidada (outra máquina física separada na minha rede), e isso parece funcionar ... mas isso só me coloca no MBP, não a imagem do Vagrant sendo executada no MBP .
Eu normalmente faço o login da imagem do Vagrant no MBP via vagrant ssh
(por docs), e sei como encaminhar portas na VM do Vagrant para o MBP, mas não está claro como eu poderia encaminhar ports / SSH do MBP para a VM Vagrant, que eu suponho que eu precisaria fazer para que minha máquina de convidado pudesse SSH no - através do MBP - para minha imagem Vagrant.
Isso, em poucas palavras, é o que estou tentando realizar. Eu faço meu trabalho de desenvolvimento em VMs do Vagrant, que mantém meu MBP agradável e limpo de qualquer problema relacionado ao desenvolvedor e também mantém meus ambientes de desenvolvimento totalmente isolados um do outro, mas eu gostaria de iniciar a programação em pares com meus colegas de trabalho via tmux. razão pela qual eu fiz esta pergunta.
Eu gostaria de realizar tudo isso sem configurar uma conta de usuário adicional no MBP, ou dar aos meus colegas de trabalho acesso à minha conta de usuário local no MBP para acessar minha VM do Vagrant, se isso for possível.
UPDATE : estou tentando configurar uma conexão em ponte, por sugestão de @John Whitley, e até agora não obtive êxito.
Eu tenho um novo adaptador de rede no meu conjunto de imagens vagrant para ponte, ligado à minha interface AirPort no meu computador host:
Euentãopossovagrantssh
nacaixaeexecutarifconfig
everissocomooIPde10.0.2.151
:
Mas quando eu abro uma nova sessão de terminal na máquina host e tento pingar esse endereço, não obtenho nada:
PercebiqueosdocumentosdoVagrant,naseçãodeinterligaçãoemrede( link ), parecem listar dispositivo em ponte como eth2
e tem uma elipse antes disso, sugerindo que também pode haver um dispositivo eth1
ativo com um IP diferente. Meu ifconfig
na caixa vagrant não possui dois adaptadores separados. Eu sou solicitado ao iniciar a imagem vagante:
Para o qual eu sempre respondo 1
do meu aeroporto, o que eu suponho que deveria estar fazendo. Alguma ideia de como isso funciona? Minha caixa Vagrant ainda pode falar com a internet, e o encaminhamento de porta ainda funciona ...