Não é possível SSH / SFTP para o servidor remoto sem usar outro servidor remoto

4

Eu posso acessar um servidor A com SSH, e de lá eu posso acessar o servidor B , mas não consigo acessar B diretamente .

É possível abrir uma pasta do Nautilus no servidor B clicando em PlacesConnect to Server ?

    
por Ian Liu 06.02.2012 / 16:46

3 respostas

5

Sim, isso é possível. Eu tenho a seguinte configuração que funciona, mas pode ser mais fácil.

No arquivo ~/.ssh/config , adicione as seguintes linhas:

ControlMaster auto
ControlPath   /home/yourusername/.ssh/tmp/%h_%p_%r
Host A
  HostName hostname.of.server.a

Host B
  ProxyCommand ssh -e none A netcat -w 5 hostname.of.server.b 22

Você precisa substituir o seu nome de usuário, hostname.of.sever.a e hostname.of.server.b Depois disso, você pode (no Nautilus) ir para Places- > Connect to Server (seu realmente File- > Connect to Server na minha máquina). Em seguida, insira B . Isso deve ser tudo para ver o servidor B.

    
por xubuntix 06.02.2012 / 17:11
3

Uma coisa é tentar adicionar isso a .ssh / config:

Host B
  ProxyCommand ssh A nc -q0 %h %p
  ForwardAgent yes

Uma vez que isto está no lugar, você deve ser capaz de ssh B diretamente, e o SSH saberá "rejeitar" a conexão através da primeira.

Quando isso estiver funcionando, tente o Nautilus da maneira que você descreve e veja se a configuração do proxy funciona também.

    
por roadmr 06.02.2012 / 17:10
0

Uma atualização sobre as respostas anteriores: usar o netcat para encaminhar a conexão no host intermediário funciona de maneira diferente do ssh'ing diretamente e falhará quando você desejar, por exemplo. conecte-se a um servidor VNC que esteja configurado para aceitar somente conexões locais através de um túnel jumphost. Para que a conexão funcione exatamente como uma conexão direta, use a opção -W presente em versões mais recentes do cliente:

Host jumphost
Hostname hostname.of.jumphost

Host target
Hostname hostname.of.target
Port 30022
ProxyCommand ssh -W %h:%p jumphost
    
por Krzysztof Kosiński 10.08.2014 / 04:44