Sshfs- কে অটো-মাউন্ট করা কি সম্ভব?


10

উপযুক্ত ভিপিএন সংযোগ ইনস্ট্যান্ট করার পরে কি এসএমএসএফ ব্যবহার করে কোনও রিমোট এফএসটি স্বয়ংক্রিয়ভাবে মাউন্ট করা সম্ভব?

আমাকে দৃশ্যের ব্যাখ্যার অনুমতি দিন, আমি দূর থেকে কাজ করছি, এটি করতে যদি আমি অফিসের কোনও সার্ভার থেকে আমার বাড়ির দির মাউন্ট করতে পারি তবে এটি সাহায্য করে। এটি করার জন্য আমাকে ভিপিএন করতে হবে So সুতরাং নেটওয়ার্ক পরিচালকের মধ্যে আমি প্রাসঙ্গিক ভিপিএন নির্বাচন করে সংযুক্ত করব। এটি সংযোগ স্থাপন করে তবে এখন আমাকে কমান্ড লাইনে নামতে হবে এবং আমার বাড়ির দিরটি কয়েকটি মেশিনে মাউন্ট করতে হবে।

আমি যদি একটি মেশিন করতে ভুলে যাই তবে আমার স্থানীয় দেব পরিবেশটি তেমন দক্ষ নয়। আমি মনে করি এটি করার জন্য আমি একটি দ্রুত বাশ স্ক্রিপ্ট লিখতে পারি তবে আমি সংযোগ করার সময় এটি স্বয়ংক্রিয়ভাবে চলতে চাই।



@Seth যে প্রশ্নটি এর সদৃশ;)
রাদু Rădeanu

@ রাদুআরদেয়ানু এই প্রশ্নটি আরও সাধারণ, তাই এটি ভবিষ্যতে মানুষের পক্ষে আরও সহায়ক হবে।
শেঠ

আসলে, আমি আমার মন পরিবর্তন করেছি, এগুলি সম্পূর্ণ আলাদা প্রশ্ন।
শেঠ

উত্তর:


12

ব্যবহার করে আপনার সংযোগের ইউআইডি খুঁজে নিন

$ nmcli con

মনে রাখবেন যে এটি কেবল দৈহিক সংযোগগুলি নয়, ওয়্যারলেস সংযোগগুলি সংজ্ঞায়িত (এসএসআইডি) তালিকাভুক্ত করে।

আপনার /etc/NetworkManager/dispatcher.d/ডিরেক্টরিতে এর মতো কিছু সাধারণ স্ক্রিপ্ট রাখুন :

#!/bin/bash

# Specify your connection UUID you like to trigger on below.
MYCON_UUID=397bdb70-2a89-415e-b3e9-09ca0b704fc1

if [ "$CONNECTION_UUID" == "$MYCON_UUID" ]
then
    # do your scripting you need to do here:
    mount -t sshfs ...
fi

এটিকে বাহ্যযোগ্য (যেমন chmod +x trigger-sshfs-on-vpn.sh) তৈরি করার জন্য সঠিক অনুমতিগুলি সেট করতে ভুলবেন না । এটি যে কোনও ধরণের স্ক্রিপ্ট হতে পারে, কোনও বাশ স্ক্রিপ্ট সম্ভবত আপনার উদ্দেশ্যে যথেষ্ট।

নেটওয়ার্কম্যানেজার এই ডিরেক্টরিতে সমস্ত স্ক্রিপ্টগুলি কার্যকর করে কিছু স্ক্রিপ্টিংয়ের জন্য আপনি ব্যবহার করতে পারেন এমন পরিবেশের ভেরিয়েবল সরবরাহ করে। এই ক্ষেত্রে আপনার সম্ভবত প্রয়োজন CONNECTION_UUID


এটি এটি করার সর্বোত্তম উপায় বলে মনে হচ্ছে। তবে আমি mount -t sshfs user@host:/dir /home/myuser/dirকাজ পেতে পারি না , তাই আমি চেষ্টা করেছি sshfs hostname:?directory /home/myuser/dirকিন্তু এটিও কাজ করে না বলে মনে হচ্ছে। কোন ধারনা?
ডি

@ মার্কড আপনার সমস্যাটি কি কেবলমাত্র নেটওয়ার্কম্যানেজার প্রেরণকারী স্ক্রিপ্টে উত্থিত হয়? যদি তা না হয় তবে আপনি এর জন্য আরও একটি প্রশ্ন জিজ্ঞাসা করতে পারেন। এবং দয়া করে "কাজ করে না" সম্পর্কে আরও সুনির্দিষ্ট হন।
gertvdijk

@gertvdijk যদি আমি সংযোগের জন্য ssh prv কী ব্যবহার করি এবং আমি sshfs চালিত ব্যবহারকারীর মতো একই অনুমতি পেতে চাই? মানে, অনুমতিও কি কাজ করবে?
কনফিক

1
@ কনফিক নং, নেটওয়ার্কম্যানেজার এই স্ক্রিপ্টটি মূল হিসাবে চালাবে। ব্যবহারকারী হিসাবে রুট থেকে অন্য কোনও অনুরোধ হিসাবে, ব্যবহার করুন su। যেমন। su -l username -c 'mycommand'
gertvdijk

1

অটোফ ব্যবহার করুন।

অটোফগুলি স্বয়ংক্রিয়ভাবে কোনও ফোল্ডার মাউন্ট করবে যা মাউন্টপয়েন্ট হিসাবে কনফিগার করা হয়েছে যখন কেউ বা কোনও কিছু আপনার সিস্টেমে অ্যাক্সেস করছে।

মাউন্ট পয়েন্টটি sshfs এর মাধ্যমে দূরবর্তী হোস্টের পাশাপাশি একটি নির্বিচারে অন্যান্য মাউন্ট পয়েন্ট যেমন হতে পারে:

  • সাম্বা
  • NFS
  • এনটিএফএস

এখানে একটি সুন্দর হাটো


নেটওয়ার্কটি যদি কিছু সময়ের মধ্যে পৌঁছতে পারে তবে অটোফগুলি কাজ করবে। আমি কেবল ভিপিএন-এর সাথে সংযুক্ত থাকলেই এটি পৌঁছতে পারে।
ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.