হোস্ট কম্পিউটারে রিমোট কম্পিউটার থেকে ফাইল খুলুন


32

আমি ssh এর মাধ্যমে সংযুক্ত একটি রিমোট কম্পিউটার থেকে একটি ফাইল সম্পাদনা করার চেষ্টা করছি। আমি কীভাবে সম্পাদনা করতে আমার স্থানীয় কম্পিউটারে রিমোট ফাইলটি খুলতে পারি?

উত্তর:


38

আপনি এর সাহায্যে রিমোট ডিরেক্টরিটি মাউন্ট করতে পারেন sshfs, তার পরে, ফাইলটি আপনার স্থানীয় ডিরেক্টরি ট্রিতে অ্যাক্সেসযোগ্য।

উদাহরণ:

sshfs user@domain:/remote/directory/ /local/directory/

সব কিছুই ম্যান পেজে রয়েছে।

অথবা কেবল ফাইলটি অনুলিপি করে scp/rsyncসম্পাদনা করুন এবং এটি আবার অনুলিপি করুন।


1
আমি যখন 'sshfs' কমান্ডটি চেষ্টা করি তখন এটি একটি "অনুপস্থিত হোস্ট" ত্রুটি ছুড়ে দেয়। কোন পথে? এটিই আমি যা করার চেষ্টা করছি: sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt দ্রষ্টব্য: আমি যদি কোনও পোর্ট নম্বর ব্যবহার করি না তবে বিষয়টি গুরুত্বপূর্ণ।
masterninja01

1
@ masterninja01 আপনাকে একটি স্থানীয় মাউন্ট পয়েন্ট নির্দিষ্ট করতে হবে; এছাড়াও, আপনি প্রকৃত ফাইল মাউন্ট করতে পারবেন না, আপনি ডিরেক্টরি মাউন্ট হবে: তাই (এছাড়াও উৎস ঠিকানা একটি কোলন অন্তর্ভুক্ত করা দরকার): sshfs USER@IP_ADDRESS:~/folder/ ~/folder~/folderস্থানীয়ভাবে প্রয়োজন।
স্বর্ণলোকগুলি

10

আপনি যদি ভিমের সাথে পরিচিত হন তবে আপনি এটি নীচে ব্যবহার করতে পারেন:

vim scp://user@host:port/file_path_and_filename

ফাইলপথের আগে "/" অক্ষরটি ভুলে যাবেন না তা নিশ্চিত করুন; অন্যথায় এটি কাজ করবে না; উদাহরণ স্বরূপ:

vim scp://user@192.168.1.4:2243//home/user/my_file

আপনার /etc/ssh/sshd_configফাইলে যদি ডিফল্টরকম থাকে তবে আপনি পোর্টনम्बरটি এড়িয়ে যেতে পারেন


2
পরিবর্তনগুলি কি আবার সার্ভারে লেখা আছে?
jnovacho

@ জ্নোভাচো, আমি নিশ্চিত করি যে হ্যাঁ, পরিবর্তনগুলি সার্ভারে ফিরে লেখা আছে। এটি gvim এর সাথেও কাজ করে।
হ্যানস ডেরাগন

7

আপনি যদি জিনোম বা কে-ডি-কে ব্যবহার করেন:

  • ফাইল ম্যানেজার খুলুন
  • ফোকাস ঠিকানা বারের জন্য Ctrl + L টিপুন
  • প্রবেশ করুন sftp://host/এবং টিপুন (আপনার টার্গেটের হোস্টের সাথে "হোস্ট" প্রতিস্থাপন করুন)

রিমোট হোস্টের ফাইল সিস্টেমটি এখন ফাইল ম্যানেজারে প্রদর্শিত হবে এবং আপনি আপনার টার্গেট ডিরেক্টরিতে নেভিগেট করতে পারেন এবং ফাইলটি খোলার জন্য ডাবল-ক্লিক করতে পারেন। আমি যতদূর জানি ফাইলটি খোলার জন্য আপনি এখন কোনও স্থানীয় প্রোগ্রাম ব্যবহার করতে পারেন (এটি কোনও জিনোম বা কেডিএ অ্যাপ্লিকেশন হতে হবে না)।

দ্রুত আবার সেখানে যাওয়ার জন্য, আপনার দূরবর্তী লক্ষ্য ডিরেক্টরিতে একটি বুকমার্ক সেট করতে সক্ষম হওয়া উচিত।

আপনি যদি আলাদা ব্যবহারকারী হিসাবে বা কোনও ভিন্ন বন্দর ব্যবহার করতে চান তবে আপনি ব্যবহার করতে পারেন sftp://user@host:port/somedirectory/


3

একটি ssh সেশনের সময় আপনি কেবল সম্পাদক দ্বারা ফাইলটি খুলতে পারেন, উদাহরণস্বরূপ vi/ vimবা nano

$ vi file.txt

কীভাবে এগুলি ব্যবহার করবেন তা আপনি যদি নিশ্চিত না হন তবে ম্যানপেজটি দেখুন।


3

আপনি যদি রিমোট মেশিনে ইনস্টল করা জিইউআই প্রোগ্রামগুলি ব্যবহার করতে চান তবে আপনি আপনার স্থানীয় পিসিতে দূরবর্তী প্রদর্শন ফরোয়ার্ড করতে পারেন।

 $ ssh -X user@example.com

এখন রিমোট মেশিনে ইনস্টল করা জিইউআই এডিটর ব্যবহার করে একটি রিমোট ফাইল খুলুন

 $ geany ~/Documents/file.txt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.