Prensipte bu, quinn'in cevabı ile aynıdır, ancak her makine / kullanım için uyarlanması gereken ayrı komutlar yerine çalışan bir komut dosyasıdır.
Bu yükü bilmiyorum, bana öyle görünüyor ki her şeyi iki kez şifreliyor / şifresini çözüyor.
#!/bin/bash
# Reverse sshfs. You need ssh servers on both ends, the script logs first
# onto the remote end and then back into the local one
# Usage: sshfsr dir [user@]host:mountpoint [options]
# [options] are passed on to the remote sshfs
set -e
LOCALPATH=$1
REMOTE=$(echo $2 | grep -o '^[^:]*')
REMOTEPATH=$(echo $2 | grep -o '[^:]*$')
ARGS=${@:3}
LOCALUSER=$(whoami)
PORT=10000
ssh $REMOTE -R $PORT:localhost:22 "sshfs -o NoHostAuthenticationForLocalhost=yes -p $PORT $ARGS $LOCALUSER@localhost:$LOCALPATH $REMOTEPATH" &
HostAuthenticationForLocalhost'u devre dışı bırakıyorum çünkü belli ki localhost her şey olabilir. Ortak anahtar kimlik doğrulaması ile bu tamamen güvenlidir. Parolaları yine de kullanmamalısınız, ancak parolalarla bile kontrol ettiğinizi bildiğiniz bir ana bilgisayara bağlanıyorsunuz.