Conecte-se a um servidor através de um túnel como o WinSCP

1

Estou me migrando do Windows para o Linux. Eu instalei um Ubuntu (14.04.01) e geralmente faço isso:

myPc (túnel) - > máquina A - > máquina B Com o opcion "tunnel" em opções avançadas no WInSCP.

Dessa forma, eu poderia fazer upload e download de arquivos com uma interface gráfica (legal)

Existe algum programa no Linux para fazer isso? Existe outra maneira que comandos no console? Ou eu tenho que instalar o Wine + WinSCP.

Eu tentei o Filezilla, gFTP, konkeror ... ninguém com a opção "tunnel".

Atenciosamente e obrigado!

    
por maiky_forrester 02.12.2015 / 11:42

2 respostas

2

Você precisa primeiro criar um túnel com o comando ssh:

ssh -t -t -L 22000:127.0.0.1:22000 <user>@<machine A IP> "ssh -L 22000:127.0.0.1:22 <user>@<machine B IP>"

Em seguida, abra o navegador de arquivos (por exemplo, Nautilus) e insira o local:

ssh://127.0.0.1:22000 ou ssh://<machine B system user>@127.0.0.1:22000

Digite a credencial do usuário. É isso.

    
por 7171u 02.12.2015 / 12:45
0

Você pode fazer isso com o OpenSSH, mas infelizmente não tem GUI, então você tem que digitar os comandos (AFAIK). De qualquer forma, não é grande coisa e você pode configurá-lo em menos de 10 minutos.

A melhor maneira seria adicionar um arquivo de configuração para o cliente com todas as diretivas personalizadas, para que você acabasse digitando apenas ssh mydestination . A página man do arquivo .ssh/config é aqui .

Deve ser assim:

Host mydestination
    HostName mydestination.example.com
    Port 22
    User myusername
    LocalForward 5555 dev.example.com:5555

Finalmente, para acessar arquivos remotos, você pode usar o explorador de arquivos padrão, o Nautilus. Existe uma opção "Conectar a um servidor" dentro do menu "Arquivo" que permite fazer conexões remotas. Basta digitar o protocolo e o nome do host que você colocou dentro do arquivo de configuração:

sftp://mydestination
    
por carnau 02.12.2015 / 12:17