Como combinar o encaminhamento e o tunelamento do agente ssh?

0

Estou tentando usar o Vagrant-ify em um projeto para simplificar a configuração de dependências para meus usuários. Uma das dependências é um túnel SSH, da porta A no host B para a porta C, usando a opção -L do ssh.

Eu posso usar com sucesso o comando de tunelamento ssh -L <A>:<B>:<C> no meu computador host, e gostaria de poder fazer isso em uma VM do Vagrant.

Já configurei com sucesso o Vagrant para fazer o encaminhamento do agente ssh, a fim de usar as chaves ssh do host para autenticar em repositórios git privados. Mas aqui cheguei ao final do meu conhecimento de ssh e Vagrant quando se trata de agente encaminhar o túnel. Isso é possível?

    
por apennebaker 05.03.2014 / 19:36

2 respostas

1

Acontece que as chaves estavam sendo encaminhadas, mas o ssh estava usando o nome de usuário vagrant em vez do nome de usuário do host. Quando eu corrigi o nome de usuário, o tunelamento ssh começou a funcionar no Vagrant.

    
por 14.03.2014 / 15:51
0

Você não diz se o encapsulamento deve ser feito de host para guest ou outro caminho, e onde está B , e por que você não pode acessá-lo diretamente ...

Se você quiser fazer um túnel a partir de algumas das interfaces do hospedeiro para o convidado, você pode usar o porto do Vagrant. encaminhamento . Ou apenas adicione endereço de rede privada à VM.

Se você deseja obter um túnel de convidado por meio do host, use ssh -R em vez de ssh -L do host. Mas na maioria dos casos, você pode simplesmente se conectar ao destino diretamente da VM.

    
por 05.03.2014 / 22:12