sshfs através de vários hosts?

sshfs através de vários hosts?

Estou usando sshos favoritos para ter uma maneira confortável de entrar nas estações de trabalho da minha universidade a partir do meu laptop em casa.

Minha configuração fica assim:

host sample_workstation
    hostname sample_workstation
    port 22
    user johndoe
    ProxyCommand ssh local_server -W %h:%p

host local_server
    hostname local_server
    port 22
    user johndoe
    ProxyCommand ssh gateway_server -W %h:%p

host gateway_server
    hostname gateway_server.my.university.tld
    port 22
    user johndoe

Basicamente estou fazendo ssh gateway_server, que é acessível pela internet e de lá para um servidor de intranet local local_server, o que me dá outro túnel sample_workstationacessível.

Funciona perfeitamente com ssh e é fácil de usar, pois só preciso:

ssh sample_workstation

... e a configuração faz a mágica. No entanto, também gostaria de acessar arquivos. rsyncé uma solução, mas muito complicada para o uso diário (na minha opinião).

Portanto, eu gostaria de usar sshfspara montar o diretório de trabalho das minhas estações de trabalho.

Como posso fazer um túnel através gateway_servere local_servervia ?sample_workstationsshfs

Responder1

SSHFS está usando o subsistema SFTP do SSH e, portanto, está usando os mesmos arquivos de configuração que você já configurou. Não há necessidade de nenhuma outra configuração. Basta montar o sshfsponto de montagem no host remoto:

sshfs sample_workstation:dir /mnt/mountpoint

informação relacionada