নীতিগতভাবে এটি কুইনের উত্তরের সমান, তবে পৃথক কমান্ডের পরিবর্তে একটি ওয়ার্কিং স্ক্রিপ্ট হিসাবে প্রতিটি মেশিন / ব্যবহারের জন্য অভিযোজন প্রয়োজন।
আমি এতে ওভারহেড সম্পর্কে জানি না, এটি আমার কাছে মনে হয় এটি দুটি বার এনক্রিপ্ট করে / ডিক্রিপ্ট করে।
#!/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" &
আমি হোস্টআউটথেন্টিকেশন ফর লোকালহোস্ট অক্ষম করি কারণ স্পষ্টতই লোকালহোস্ট যে কোনও কিছু হতে পারে। এটি সর্বজনীন কী প্রমাণীকরণের সাথে পুরোপুরি নিরাপদ। আপনার যাইহোক পাসওয়ার্ড ব্যবহার করা উচিত নয়, এমনকি পাসওয়ার্ডগুলির সাথে আপনি কোনও হোস্টের সাথে সংযোগ করছেন যা আপনি জানেন যে আপনি নিয়ন্ত্রণ করছেন।