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