conecta-se ao compartilhamento do Windows do Ubuntu Server usando o túnel ssh reverso

1

Estou sentindo falta de um pedaço desse quebra-cabeça, então espero que alguém possa me ajudar.

O SETUP: Meu computador com o Windows O / S está por trás de um NAT / Firewall no trabalho e não consigo abrir nenhuma porta para encaminhar. Em casa eu tenho um servidor Ubuntu. Eu sou capaz de usar um cliente ssh (putty) para se conectar a partir do computador Windows no trabalho para o meu servidor Ubuntu em casa. Usando o redirecionamento de porta no putty, fiz um compartilhamento de rede no meu computador Windows conectado via smb a um compartilhamento de rede no meu servidor Ubuntu em casa.

O problema: Eu gostaria de REVERSAR o compartilhamento smb descrito acima usando uma conexão de túnel SSH reversa.

O QUE EU SIGNIFICA: Use o SSH reverso com portas SMB (445) para conectar o & montar no compartilhamento do Windows (por trás do NAT) do servidor Ubuntu.

Perguntas:

Como eu configuraria meu túnel SSH reverso em massa? (mais uma vez eu entendo reversa SSH). Agora mesmo sob a opção de tunelamento em Putty eu tenho a porta 445 como minha fonte, localhost: 445 como meu destino e REMOTE & Opções de IPV4 selecionadas. Está correto?

Quando obtiver a configuração do túnel reverso do SSH correta para SMB, como conecto e monto um compartilhamento do Windows que está por trás do NAT do meu servidor Ubuntu? Da mesma forma, se o Ubuntu Server foi montar o compartilhamento com o Windows na mesma rede? sudo mount -t cifs // IPADRESS / WinShare / mnt / UbuntuShare -o nome de usuário="Nome de usuário", domínio =

Se você tiver alguma dúvida, avise-me e entraremos em contato com você o mais rápido possível!

Obrigado, Ben

...

    
por Benjamin Jones 01.04.2013 / 20:02

1 resposta

0

Bem, eu descobri a resposta para minha própria pergunta. Isso resolve a questão "Como se conectar a um compartilhamento usando o SSH Reverse" Se você não sabe o que é SSH Reverse, desconsidere esta solução!

Minha configuração: Computador A = Servidor Ubuntu executando o Servidor SSH em casa. (Rede Diff)

Computador B = Windows Desktop protegido por firewall de trabalho (não é possível abrir portas) (rede Diff)

Como eu disse, NÃO POSSO abrir portas para Computador B e preciso de Computador A para montar um compartilhamento (com segurança) no Computador B .

O que isso significa: Para compartilhar arquivos entre Computador A e Computador B não consigo usar FTP, SFTP ou mesmo SSH usando a porta de envio porque as portas em Computador B não está aberto!

No entanto, existe uma solução para isso! Seu chamado SSH Reverse. Não vou me aprofundar nisso, mas para minha configuração, o Computador A tem um Servidor SSH sendo executado e Computador B tem um cliente (como putty / plink). Lembre-se de que o objetivo é compartilhar arquivos com Computador B do Computador A . Nesse cenário, você DEVE reverter o SSH.

Então, primeiro, certifique-se de que você pode se comunicar com o seu servidor SSH em Computador A com seu cliente (estou usando putty) no Computador B . Trabalho? Ótimo seguir em frente ...

Agora você precisa configurar o seu Reverse Port Forward no putty (no computador B) selecionando a conexão salva e indo para a opção Tunnel. Em seguida, você precisa "Adicionar nova porta para frente".

A porta de origem pode ser qualquer porta aberta. Se você não sabe usar: 5454. O destino deve ser: localhost: 445 OBSERVAÇÃO: o destino NÃO precisa ser localhost, de fato, localhost pode exibir como "Host Down". Pode ser qualquer IP na rede. Exemplo 192.168.1.1:445 (seu próprio IP)

Verifique se os botões Remoto e Automático estão selecionados. Em seguida, clique em Adicionar e salve as configurações dessa conexão antes de abrir essa conexão. Agora conecte-se ao seu servidor SSH (Computador A) .

Agora, não esqueça de criar uma pasta de montagem (qualquer pasta em que o compartilhamento de montagem seja exibido).

Agora você deve poder montar seu compartilhamento em Computador B com Computador A sem abrir portas.

Exemplo de código de montagem:

sudo mount -t cifs //localhost/sambashare /mountpoint -o port=5454,username="",password="",domain="optional"
    
por 09.04.2013 / 18:29