কীভাবে এসএসএইচ-র মাধ্যমে সাব্লাইম ব্যবহার করবেন


236

আমি যখন আমার কাজের সার্ভারে এসএসএইচ করেছিলাম তখন আমি সম্পাদক হিসাবে সাবলাইম টেক্সট 2 ব্যবহার করার চেষ্টা করছি এবং আমি স্ট্যাম্পড হয়েছি। আমি এই http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/ (অন্যান্য অনেক পোস্টের মধ্যে) দেখতে পেয়েছি যা দেখে মনে হচ্ছে এটি সাহায্য করতে পারে, তবে আমি এটিকে ঠিক অনুসরণ করি না বিশেষত ৫ টি লাইনে রিমোট ভেরিয়েবলের জন্য আমার কী মানগুলি রাখা উচিত তা দিয়ে আমি আমার স্থানীয় রুট ডিরেক্টরিতে "/ ব্যবহারকারী / পথ / থেকে / স্থানীয় / অনুলিপি" সেট করি, তবে আমি জানি না যে এটি সঠিক কিনা বা আরও কিছু আছে কিনা করতে. কোন চিন্তা? আমি OSX10.8 এ আছি


12
আমি পেয়েছি সহজে ব্যবহার করতে osxfuseএবংsshfs আমার ম্যাক স্থানীয়ভাবে ST2 মাধ্যমে দূরবর্তী ডিরেক্টরি এবং তারপর সম্পাদনা মাউন্ট করতে।
এজিএস

এসএফটিপি এর জন্য একটি জনপ্রিয় এসটি 2 প্লাগইন রয়েছে। এখানে আমি বিশ্বাস করি যে AGS উল্লেখ করছে এমন একটি সিস্টেমের আরও ব্যাখ্যা এখানে দেওয়া হয়েছে: superuser.com/questions/134140/… । লগইনে অটো-লোড নিয়ে আমার একটি সমস্যা হয়েছিল এবং প্লাটিপাস দিয়ে তৈরি একটি workaround লগইন স্ক্রিপ্ট ব্যবহার করতে হয়েছিল। আমার ম্যাকফিউজের আরও ভাল সংস্করণ দরকার ছিল - আমি আগ্রহী যদি লিঙ্কটি সন্ধান করতে পারি তবে আমি তা দেখতে পাচ্ছি।
আইনজীবি

স্নো চিতাবাঘের সাথে (10.6.8), আমার ম্যাকফিউজের জন্য আপডেটেড কোর প্রয়োজন (যেমন, ম্যাকফিউজ-কোর-10.5-2.1.9.dmg) - আমি এটি যেখানে পেয়েছি তার লিঙ্কটি এখানে রয়েছে: blog.urbaninsight.com/2011 / 04/18 /… আপনি যদি আগ্রহী হন তবে এটি আপনাকে প্রচুর মাথা ব্যথা বাঁচাতে পারে।
আইনজীবি

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

উত্তর:


161

তিনটি উপায় রয়েছে:

  • এসএফটিপি প্লাগইন ব্যবহার করুন (বাণিজ্যিক) http://wbond.net/sublime_packages/sftp - আমি ব্যক্তিগতভাবে এটির পরামর্শ দিই, যেমন পাসফ্রেজের সাহায্যে পাবলিক এসএসএইচ কীগুলি সেটিংস করার পরে এটি নিরাপদ, সহজ এবং প্রতিটি পেনি http://opensourcehacker.com/2012/ 10/24 / SSH কী-এবং-passwordless লগইনের-মূলসূত্র-জন্য-ডেভেলপার /

  • স্থানীয় ফাইল সিস্টেম ব্যবহার করে osxfuseএবং sshfsমন্তব্যে উল্লিখিত হিসাবে রিমোট মাউন্ট করুন । এটি OSX সংস্করণ এবং ইউনিক্স ফাইল সিস্টেমগুলির সাথে আপনার দক্ষতার উপর নির্ভর করে কিছুটা কঠিন হতে পারে be

  • রমেটের মতো কিছু হ্যাক করুন যা কোনও ধরণের স্থানীয় ডেমন ব্যবহার করে দূরবর্তী টানেলিংয়ের মাধ্যমে ফাইল সম্পাদনা করে (খুব কঠিন, জটিল, তবে সুডো সামঞ্জস্যপূর্ণ) http://blog.macroates.com/2011/mate-and-rmate/

এছাড়াও, তত্ত্ব হিসাবে, আপনি রিমোট সার্ভারে এক্স 11 ইনস্টল করতে পারেন এবং সেখানে ভিএনসি বা এক্স 11 ফরোয়ার্ডিংয়ের মাধ্যমে সাবলাইম চালাতে পারেন, তবে এটি করার কোনও মানে হবে না।


1
এছাড়াও এর সাথে সম্পর্কিত superuser.com প্রশ্ন দেখতে পাবেন superuser.com/questions/581292/...
Mikko Ohtamaa

11
এসএসএইচএফএস / অক্সফিউজ কম্বো আমার পক্ষে কাজ করেছিল! ধন্যবাদ। : এই সমস্যার সঙ্গে অন্যদের জন্য github.com/osxfuse/osxfuse/wiki/SSHFS
thumbtackthief

এসএফটিপি প্লাগইনযুক্ত কেউ ইম্যাকের মতো ইন্টারেক্টিভ শেল এবং রিপ্লাইয়ের মতো সরঞ্জাম ব্যবহার করতে পারে?
এডমন্ডো 1984

@ এডমন্ডো ১৯৮৪ কেবল তার জন্য একটি আসল টার্মিনাল ব্যবহার করুন
মিক্কো ওহতামা

1
সাব্লাইম এসএফটিপি আসলে আপনাকে দূরবর্তী অবস্থান থেকে ফাইলগুলি সম্পাদনা করার অনুমতি দেয় কিন্তু এসটি প্রকল্পের ফলকটি ছাড়া (তাই কোনও জায়গায় যান না ), বা আরএসসিএনসি-এর মতো কিছু করেন। এটি পরীক্ষা করার জন্য একটি নিখরচায় পরীক্ষা রয়েছে।
ওয়ার্নাইট

102

আপনি ব্যবহার করতে পারেন rsub , যা TextMate এর উপর অনুপ্রাণিত হয় rmate। বর্ণনা থেকে:

রুপব হ'ল সাবলেট টেক্সট 2 এর টেক্সটমেট 2 এর 'রমেট' বৈশিষ্ট্যটির বাস্তবায়ন, এসএসএইচ পোর্ট ফরওয়ার্ডিং / টানেলিং ব্যবহার করে ফাইলগুলি রিমোট সার্ভারে সম্পাদনা করার অনুমতি দেয়।

এটি কীভাবে সঠিকভাবে সেট আপ করা যায় তার একটি ভাল টিউটোরিয়াল এখানে's


2
আমি এও সম্মত হই যে, আরএসএসবকে কাজে লাগানো একটি স্ন্যাপ এবং এটি সুডোর অনুমতি দেয় যা দুর্দান্ত। আমি এটি সঠিকভাবে কাজ করতে পেয়ে কিছু সমস্যার মধ্যে পড়েছিলাম, তবে এসও এর উত্তর ছিল: স্ট্যাকওভারফ্লো
রস আর

7
দয়া করে এই উত্তরটি প্রথমটির পরিবর্তে প্রথমটির পরিবর্তে চিহ্নিত করুন
থিওডোর

আমার মতো মোট টার্মিনাল নুব জন্য এমনকি গাইডটি পুরোপুরি কাজ করেছিল। ধন্যবাদ!
হেনরিক

66

আমি উইন্ডোজে আছি এবং 4 টি পদ্ধতি ব্যবহার করেছি: এসএফটিপি , উইনসিসিপি , ইউনিসন এবং লিনাক্সে এক্স 11 এবং এসএসএইচ থেকে উইন্ডোজকে ফরোয়ার্ড করা সহ (যা হ্যাঁ আপনি অগোছালো কনফিগার ছাড়াই এটি করতে পারেন এবং একটি নিখরচায় সরঞ্জাম ব্যবহার করে) used

আপনি যদি আপনার লিনাক্স মেশিনে সফ্টওয়্যার ইনস্টল করতে পারেন তবে চতুর্থ উপায় সেরা।

চতুর্থ উপায়:

MobaXterm

  1. উইন্ডোজে মোবাএক্সটারম ইনস্টল করুন
  2. মোবাএক্সটার্ম থেকে আপনার লিনাক্স বাক্সে এসএসএইচ করুন
  3. আপনার লিনাক্স বাক্সে, সাব্লাইম টেক্সট 3 ইনস্টল করুন U উবুন্টুতে কীভাবে যাবেন তা এখানে
  4. কমান্ড প্রম্পটে, এর সাথে সূত্রপাত শুরু করুন subl
  5. এটাই! আপনার এখন লিনাক্সে স্লাইম টেক্সট চলছে, তবে উইন্ডোটি আপনার উইন্ডোজ ডেস্কটপে চলছে। এটি সম্ভব কারণ মোবাএক্সটারম আপনার জন্য এসএসএইচের মাধ্যমে এক্স 11 ফরোয়ার্ডিং পরিচালনা করে যাতে এটি চালিয়ে যাওয়ার জন্য আপনাকে কোনও মজার কিছু করতে হবে না। একটি দেরিতে কিশোর বয়স হতে পারে, তবে আপনার ফাইলগুলি কখনই সিঙ্কের বাইরে যাবে না কারণ আপনি লিনাক্স মেশিনে এগুলি সম্পাদনা করছেন।

দ্রষ্টব্য: subl অনুরোধ করার সময় যদি এটি একটি নির্দিষ্ট লাইব্রেরির জন্য অভিযোগ করে - নিশ্চিত হয়ে নিন যে আপনি মোব্যাক্সটার্ম থেকে সাবলিমেটেক্সট সফলভাবে প্রার্থনা করার জন্য সেগুলি ইনস্টল করেছেন।

আপনি যদি আপনার লিনাক্স বাক্সে সফ্টওয়্যার ইনস্টল করতে না পারেন, তবে সেরাটি ইউনিসন। কেন?

  • এটা বিনামূল্যে
  • এটা দ্রুত
  • এটি নির্ভরযোগ্য এবং আপনি কোন সম্পাদকটি ব্যবহার করেন তা বিবেচ্য নয়
  • আপনি কাস্টম উপেক্ষা তালিকা তৈরি করতে পারেন

এসএফটিপি

সেটআপ: এসএফটিপি সাব্লাইম টেক্সট প্যাকেজ ইনস্টল করুন । এই প্যাকেজের লাইসেন্স দরকার।

  1. একটি নতুন ফোল্ডার তৈরি করুন
  2. এটি একটি সাব্লাইম টেক্সট প্রকল্প হিসাবে খুলুন।
  3. সাইডবারে, ফোল্ডারে ডান ক্লিক করুন এবং মানচিত্র রিমোট নির্বাচন করুন।
  4. Sftp-config.json ফাইলটি সম্পাদনা করুন
  5. ধাপ 1 ফোল্ডারে ডান ক্লিক করুন ডাউনলোড নির্বাচন করুন।
  6. স্থানীয়ভাবে কাজ।

Sftp-config এ আমি সাধারণত সেট করি:

"upload_on_save": true,
"sync_down_on_open": true,

এটি, মেশিনে একটি এসএসএইচ টার্মিনাল ছাড়াও আমাকে মোটামুটি বিরামবিহীন দূরবর্তী সম্পাদনার অভিজ্ঞতা দেয়।

WinSCP

  1. WinSCP ইনস্টল করুন এবং চালান
  2. প্রিফারেন্সে যান (Ctrl + Alt + P) এবং ট্রান্সফারে ক্লিক করুন, তারপরে অ্যাড-এ ক্লিক করুন। প্রিসেটটির নাম দিন।
  3. স্থানান্তর মোড বাইনারি সেট করুন (আপনি লাইন রূপান্তর চান না)
  4. ফাইল পরিবর্তনকে "কোনও পরিবর্তন নেই" তে সেট করুন
  5. ফাইল মাস্কের পাশের সম্পাদনা বোতামটি ক্লিক করুন এবং আপনার অন্তর্ভুক্ত ফাইল এবং ফোল্ডারগুলি সেটআপ করুন (যখন আপনার কাছে একটি .git / .svn ফোল্ডার উপস্থিত থাকে বা আপনি বিল্ড পণ্যগুলিকে সিঙ্ক্রোনাইজ হওয়া থেকে বাদ দিতে চান) তার জন্য দরকারী)
  6. ঠিক আছে ক্লিক করুন
  7. আপনার দূরবর্তী সার্ভারের সাথে সংযুক্ত হন এবং আগ্রহের ফোল্ডারে নেভিগেট করুন
  8. আপনার স্থানীয় মেশিনে একটি খালি ফোল্ডার চয়ন করুন।
  9. আপনার সদ্য নির্মিত ট্রান্সফার সেটিংস প্রিসেট নির্বাচন করুন।
  10. শেষ অবধি, Ctrl + U টি চাপুন (কমান্ডগুলি> রিমোট ডিরেক্টরিটি আপ টু ডেট রাখুন) এবং "শুরুতে সিঙ্ক্রোনাইজ করুন" এবং "আপডেট সাব-ডিরেক্টরিগুলি" চেক করা আছে কিনা তা নিশ্চিত করুন।

তারপরে, WinSCP আপনার পরিবর্তনগুলি সিঙ্ক্রোনাইজ করে রাখবে keep

সাবলাইমেক্সট ব্যবহার করে স্থানীয় ফোল্ডারে কাজ করুন। কেবল নিশ্চিত হয়ে নিন যে সাব্লাইম পাঠ্য সম্পাদনা করা হচ্ছে এমন ফাইল থেকে লাইন শেষ অনুমান করতে সেট করা আছে।

মিশ

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


SFTP setupলিঙ্কের জন্য +1 । আমি জানতাম না যে এসএফটিপি উইন্ডোজ সফ্টওয়্যার বা সাব্লাইম প্যাকেজ।
কেভিন মেরেডিথ

আমি ভাল পরিমাপের জন্য এসটি 2, পিটিটিওয়াই এবং কিছুটা ফাইলজিলা ব্যবহার করি। এটি অনেক চেষ্টা করার পরে আমি খুঁজে পেয়েছি সেরা সেটআপ। আমি যাইহোক, স্থানীয় ফাইলসেট রাখতে অপছন্দ করি। আমি টার্মিনাল সম্পাদকদের চেয়ে লম্বা vi বা ন্যানোর চেয়ে এসটি পছন্দ করি - সার্ভারে এসটি 3 তৈরি করা নিজেই একটি মিষ্টি চুক্তির মতো মনে হয়। ডগা জন্য ধন্যবা -
Bosworth99

আপনি যদি সাইবারডাক (সাইবারডাক.ইউ /? l = en ) ব্যবহারকারী হন তবে সাব্লাইমেক্সটেক্সটটি খুব ভালভাবে সংহত করে।
sakurashinken

33

@ ইউবিকের উত্তরের অনুসরণ হিসাবে, আপনার রিমোট সার্ভারে 'সাবল' কমান্ডটি পাওয়ার জন্য এখানে তিনটি সহজ (এককালীন) পদক্ষেপ রয়েছে:

  1. [ স্থানীয় ] সাব্লাইম প্যাকেজ ম্যানেজারrsub ব্যবহার করে প্যাকেজটি সাব্লাইম পাঠ্যে ইনস্টল করুন
  2. [ স্থানীয় ] নিম্নলিখিত বাশ কমান্ডটি কার্যকর করুন (এটি একটি এসএসএইচ টানেল সেট আপ করবে , যা আরএসউবের গোপন সস):

    printf "Host *\n    RemoteForward 52698 127.0.0.1:52698" >> ~/.ssh/config
  3. [ সার্ভার ] আপনার রিমোট সার্ভারে নিম্নলিখিত বাশ কমান্ডটি কার্যকর করুন (এটি 'সাবল' শেল কমান্ডটি ইনস্টল করবে):

    sudo wget -O /usr/local/bin/subl https://raw.github.com/aurora/rmate/master/rmate; sudo chmod +x /usr/local/bin/subl

ও ভয়েলা! আপনি এখন এসএসএইচ দিয়ে সাব্লাইম টেক্সট ব্যবহার করছেন।

আপনি সার্ভার থেকে সাব্লাইম টেক্সটে উদাহরণ ফাইলটি এমন কোনও কিছু দিয়ে খুলতে পারেন subl ~/test.txt


1
আমি পেয়ে রাখবেন: /usr/local/bin/subl: connect: Connection refused /usr/local/bin/subl: line 200: /dev/tcp/localhost/52698: Connection refused Unable to connect to TextMate on localhost:52698। থটস?
thumbtackthief

1
হ্যাঁ: আপনার এসএসএস কমান্ডে -R 52698: লোকালহোস্ট: 52698 যুক্ত করুন। এখানে দেখুন: স্ট্যাকওভারফ্লো.com
রস আর

আমি দরকারী মনে করি যে খুব ভাল টিপ: আপনার স্থানীয় মেশিনে sublime চলমান মনে রাখবেন। এটি আসলে সার্ভারটি শুরু করে।
ম্যাগনে

@ রোসআর - এটি কার্যকর হয় না। আমার দেখতে এইরকম দেখাচ্ছে: "রিমোট ফরওয়ার্ড 52698 127.0.0.1:52698 -R 52698: লোকালহোস্ট: 52698" এবং এখনও একই ত্রুটি আউটপুট করে: "লোকালহোস্টে টেক্সটমেটের সাথে সংযোগ করতে অক্ষম: 52698"
FooBar

1
উপরের কাজগুলি, আপনার কেবল পরে দূরবর্তী সার্ভারটি পুনরায় চালু করা দরকার বা আপনি সংযোগটি ত্রুটিযুক্ত হওয়া থেকে বঞ্চিত হবেন।
সিটিএফ 0

10

আমি ম্যাকোজে আছি এবং আমার পক্ষে সবচেয়ে সুবিধাজনক উপায় হ'ল সাইবারডাক ব্যবহার করা যা নিখরচায় (উইন্ডোজের জন্যও উপলভ্য)। আপনি আপনার রিমোট এসএসএইচ ফাইল সিস্টেমের সাথে সংযোগ করতে পারেন এবং স্থানীয় সম্পাদক ব্যবহার করে আপনার ফাইল সম্পাদনা করতে পারেন। সাইবারডাক যা করেন তা হ'ল ফাইলটি আপনার স্থানীয় ওএসের অস্থায়ী স্থানে ডাউনলোড করুন এবং এটি আপনার সম্পাদক দিয়ে খুলুন। আপনি একবার ফাইলটি সংরক্ষণ করলে সাইবারডাক স্বয়ংক্রিয়ভাবে এটি আপনার দূরবর্তী সিস্টেমে আপলোড করে। এটিকে স্বচ্ছ মনে হচ্ছে যেন আপনি নিজের স্থানীয় সম্পাদক ব্যবহার করে আপনার দূরবর্তী ফাইলটি সম্পাদনা করছেন। সাইবারডাককের বিকাশকারীরা দূরবর্তী ফাইল সিস্টেমগুলি মাউন্ট করার জন্য মাউন্টেনডাকও তৈরি করে ।


1
আমি উজ্জীবিত হয়েছি, যদিও এটি সুডোর সাথে কাজ করে না ... (যে ফাইলগুলিতে লেখার জন্য অতিরিক্ত ব্যবহারকারীর অ্যাক্সেস প্রয়োজন)
টিয়াগো কোয়েলহো

1
এই সঠিক সমাধান পোস্ট করতে এসেছিলেন। যতক্ষণ আপনি সাইবারডাক ব্যবহার করছেন এটি তত সুবিধাজনক। তবে মনে রাখবেন যে এটি কেবল সাইবারডাক চলাকালীনই কাজ করে। অন্যান্য সম্পাদকদের মধ্যে ফাইলগুলি খোলার জন্য আপনি একই পদ্ধতিটি ব্যবহার করতে পারেন তবে আমি পেয়েছি যে এগুলির সমস্ত নির্ভরযোগ্যতার সাথে কাজ করবে না এবং সংযোগটি হারিয়ে ফেলবে বা নিঃশব্দে কেবল স্থানীয়ভাবে রিমোটের পরিবর্তে সঞ্চারিত হতে পারে (যেমন মাইক্রোসফ্ট এক্সেল)। যদিও সাব্লাইম ব্যবহার করে এটির সাথে কখনও একক সমস্যা হয়নি।
ব্যবহারকারীর 35359531

8

আপনি এমন কিছু চেষ্টা করতে পারেন যা আমি ' xeno ' নামে কাজ করেছি । এটি আপনাকে এসএসএইচ সংযোগের মাধ্যমে সাবলাইম পাঠ্যে (বা কোনও স্থানীয় সম্পাদক সত্যই) ফাইলগুলি এবং ফোল্ডারগুলি খুলতে দেয় এবং স্বয়ংক্রিয়ভাবে দূরবর্তী মেশিনে পরিবর্তনগুলি সিঙ্ক্রোনাইজ করতে দেয়। এটি প্রায় সমস্ত পসিক্স সিস্টেমে কাজ করা উচিত (আমি নিজে লিনাক্স মেশিনের সাথে সংযোগ স্থাপন করতে এবং সাব্লাইম টেক্সটে ফাইল সম্পাদনা করতে ওএস এক্স থেকে এটি ব্যবহার করি)। এটি বিনামূল্যে এবং মুক্ত উত্স। আমি কিছু প্রতিক্রিয়া পছন্দ করি।

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


এবং আমি স্ক্রিপ্ট এবং কনফিগারেশন বিকল্পের সাথে কয়েকটি সাধারণ ব্লগ পোস্ট লিখেছি যা এসটি 2 + জেনোকে একটি আশ্চর্যজনক কম্বো বানিয়েছে .. www.yeraze.com
ইয়ারেজ

5

আপনি আপনার অবস্থানের মেশিনে রিমোট ডিরেক্টরিটি মাউন্ট করতে sftp ব্যবহার করতে পারেন এবং তারপরে সাধারণভাবে আপনি যেভাবে চান স্লাইম টেক্সট ব্যবহার করে কেবল ফাইলগুলি খুলতে পারেন।

Sftp ব্যবহার করে দূরবর্তী ডিরেক্টরি মাউন্ট করতে আপনার লিনাক্স ফাইল ম্যানেজারে নিম্নলিখিতটি প্রবেশ করান;

sftp://user@remote_box.com:22/home/user/code_directory

এটি আপনার ইন্টারনেটের গতির উপর নির্ভর করে ধীর বলে মনে হতে পারে। তবে এটি আমার পক্ষে কাজ করেছিল।


5

আমি জানি এটি বেশ পুরানো, তবে আমার কাছে এটি করার একটি দুর্দান্ত উপায় আছে যা ভাগ করে নেওয়া উচিত।

কোনমু এবং উইনসিসিপিতে কী প্রয়োজন । এই সহজ নির্দেশাবলী

  1. WinSCP.exe খুলুন এবং আমার কাঙ্ক্ষিত দূরবর্তী সার্ভারে লগইন করুন (আমি
    দেখেছি যে সংযুক্তির আগে লগইন করা গুরুত্বপূর্ণ ...)।

  2. উইনসিসিপির পছন্দগুলিতে - দুটি সেটিংস পরিবর্তন করতে হবে। এক্সপ্লোরার টাইপ ইন্টারফেস এবং কমান্ডারের চেয়ে পছন্দ করুন - যাতে আপনি স্থানীয় ফাইলগুলি দেখতে পান না। আপনি না চাইলে (তবে মনে হয় এটি এখানে স্তন্যপান হবে)। আপনার ডিফল্ট সম্পাদক হিসাবে সাব্লাইম সেট আপ করুন।

  3. কনেমু খোলার সাথে সাথে ট্যাব বারটিতে ডান ক্লিক করুন এবং বিকল্পটি নির্বাচন করুন Attach to...। আপনার চলমান অ্যাপ্লিকেশনগুলির সাথে একটি ডায়ালগ বক্স খুলবে। চয়ন করুন, WinSCP এবং ঠিক আছে নির্বাচন করুন। কনইমুর কাছে এখন উইনসিসিপি সহ আপনার দূরবর্তী ফাইলগুলি প্রদর্শন করার জন্য একটি খোলা ট্যাব থাকবে।

  4. WinSCP ট্যাবে রাইট ক্লিক করুন এবং নির্বাচন করুন New console...। যখন ডায়ালগ বাক্সটি খোলে, আপনার সিস্টেমে এক্সিকিউটেবলের সাব্লাইমের পথে প্রবেশ করুন। আপনি টিপানোর আগে Start, যে বাক্সে New console splitরেডিও বোতামটি নির্বাচন করুন to rightএবং শতাংশ নির্ধারণ করুন তাতে। আমি সাধারণত 75% পছন্দ করি তবে আপনি এটি আপনার পছন্দ অনুসারে কাস্টমাইজ করতে পারেন এবং এটি পরে পরিবর্তন করা যেতে পারে।

    1. এখন আপনি একই উইন্ডোতে সাব্লাইমটি WinSCP এর ডানদিকে চলমান দেখতে পাবেন। সাবউলেমে, ভিউ মেনু থেকে, চয়ন করুন Sidebar->Hide Sidebarএবং বাম, আপনার কাছে এখন স্থানীয়ভাবে ঠিক একই পদ্ধতিতে রিমোট ফাইল রয়েছে - কিছুটা সতর্কতার সাথে যা দূরবর্তীভাবে কিছু সম্পাদনা করে আসে। যদিও উইনসিসিপি দ্রুত হালকা করছে।

আমার দুটি মনিটর রয়েছে - বাম মনিটরের ডিসপ্লেটির ক্রোম ব্রাউজার, ডান মনিটরের কোড এডিটর প্রদর্শন করে। এছাড়াও ConEmu, আমি অন্য ট্যাব তৈরি করেছিলাম এবং যে সাইটে আমি কাজ করছি তার মধ্যে এসএসএস করি, তাই আমি রান gulpবা gruntরিমোটভাবে কাজ করতে পারি এবং কমান্ড লাইন থেকে ফাইলগুলিও ম্যানিপুলেট করি। মারাত্মকভাবে বিকাশ ত্বরান্বিত।

এখানে একটি স্ক্রিনশট:

স্ক্রিনশট সেটআপ করুন


5

স্থানীয়ভাবে এমন ফাইলগুলি সম্পাদনা করার সহজ উপায় যা দূরবর্তী হোস্টে বাস করে যেখানে আপনি পূর্বে ssh দূরবর্তী আইপিতে সেটআপ করেছেন

# issue on local box

sudo apt-get install sshfs   # on local host install sshfs ( linux )

# on local box create secure mount of remote directory

export REMOTE_IP=107.170.58.249 # remote host IP

sshfs myremoteuserid@${REMOTE_IP}:/your/remote/dir  /your/local/dir # for example

সম্পন্ন !!!

এখন স্থানীয় হোস্টে কেবল ফাইল সম্পাদনা শুরু করুন ... আপনি যখন স্থানীয়ভাবে দির তালিকাভুক্ত করেন তখন আপনি সাবডিরের সিডি না করা বা একটি নির্দিষ্ট ফাইলের তালিকা না দেওয়া পর্যন্ত এটি কোনও কিছুই তালিকাভুক্ত না করতে পারে ... অলস লোডিং ... এটি ফাইল সম্পাদনাতে প্রভাব ফেলবে না

subl /your/local/dir/magnum_opus.go # local file edit using sublime text

সুতরাং উপরে আসলে রিমোট ফাইল সম্পাদনা করা হয়

/your/remote/dir/magnum_opus.go  # remote file on box $REMOTE_IP

ওএসএক্স বা উইন্ডোজের জন্য ডিজিটাল মহাসাগরের ধরণের লোক থেকে শুরু করে দেখুন


4

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


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

3

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

এখনই এটি কেবল ওএস এক্স তবে লিনাক্স এবং সম্ভবত উইন্ডোজের পক্ষে সমর্থন যুক্ত করা সহজ হওয়া উচিত।

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

আমি অন্যান্য সমাধানগুলির মতো চেষ্টা করেছি যেমন ওএসএক্স ফিউজ, প্রসারিত ড্রাইভ, ট্রান্সমিট, বেশ কয়েকটি সমাধান যা আরএসসিএনসি ব্যবহার করে ইত্যাদি। তারা সমস্ত ছোট প্রকল্পের জন্য 'ঠিক আছে' কাজ করে, তবে আপনি যদি অনেক কোড নিয়ে কাজ করেন তবে তারা আমার পক্ষে কাজ করেনি।

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

আমি যদি সমস্যাগুলি বা ধীর নেটওয়ার্কে থাকি তবে আমি খালি ফাইলগুলি দিয়ে শেষ করতে চাইলে আমি সমস্যাগুলির মধ্যে পড়েছিলাম। বা ফাইল যা সিঙ্ক হয় নি, তারপরে ক্যাশেটি অদ্ভুত হয়ে উঠেছে; আশা করি আপনি সম্প্রতি প্রতিশ্রুতিবদ্ধ গিট ব্যবহার করা এই সমস্যার সমাধান করে কারণ এটি প্রতিটি প্রতিশ্রুতিবদ্ধতার সততা পরীক্ষা করে।

দুটি বোনাস বৈশিষ্ট্য:

  1. আপনি প্রতিটি সংরক্ষণের জন্য একটি প্রতিশ্রুতি দিয়ে শেষ। এটি অত্যন্ত দরকারী নয় তবে যদি আপনাকে সময় মতো ফিরে যেতে হয় তবে আপনি পারেন।
  2. এটি যে কোনও পাঠ্য সম্পাদকের সাথে কাজ করে।

0

আপনার সঠিক প্রয়োজনের উপর নির্ভর করে আপনি বিটরেন্ট সিঙ্ক ব্যবহার করতে পারেন। আপনার বাড়ির পিসি এবং আপনার কাজের পিসিতে একটি ভাগ করা ফোল্ডার তৈরি করুন। আপনার বাড়ির পিসিতে ফাইলগুলি সম্পাদনা করুন (সাব্লাইম বা আপনি যা পছন্দ করেন তা ব্যবহার করুন) এবং আপনি সংরক্ষণ করার পরে সেগুলি স্বয়ংক্রিয়ভাবে সিঙ্ক হয়ে যাবে। বিটটোরেন্ট সিঙ্ক ফাইলগুলি সংরক্ষণের কোনও কেন্দ্রীয় সার্ভারের উপর নির্ভর করে না (একটি লা ড্রপবক্স এবং এর মতো), সুতরাং তৃতীয় পক্ষের সংবেদনশীল তথ্য সংরক্ষণের কারণে আপনার তাত্ত্বিকভাবে কোনও সমস্যা থেকে পরিষ্কার হওয়া উচিত।


0

এমন একটি সমাধান যা আমার জন্য দুর্দান্ত কাজ করেছে - ম্যাকের সাথে স্থানীয়ভাবে সম্পাদনা করুন এবং ফাইলটি একটি স্বয়ংক্রিয়ভাবে একটি দূরবর্তী মেশিনে সিঙ্ক্রোনাইজ করা হয়েছে

  1. দূরবর্তী মেশিনে আপনার পাসওয়ার্ডহীন লগইন রয়েছে তা নিশ্চিত করুন। যদি তা না হয় তবে এই পদক্ষেপগুলি অনুসরণ করুন http://osxdaily.com/2012/05/25/how-to-set-up-a-password-less-ssh-login/

  2. নিম্নলিখিত বিষয়বস্তু সহ ~ / লাইব্রেরি / লঞ্চআজেন্টস / ফাইলসঞ্চ্রোনাইজার.পিস্টে একটি ফাইল তৈরি করুন:

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>filesynchronizer</string> <key>ProgramArguments</key> <array> <string>/usr/bin/rsync</string> <string>-avz</string> <string>/Users/USERNAME/SyncDirectory</string> <string>USERNAME@REMOTEMACHINE:~</string> </array> <key>WatchPaths</key> <array> <string>/Users/USERNAME/SyncDirectory</string> </array> </dict> </plist>

  3. একটি টার্মিনাল উইন্ডো রান

    launchctl load ~/Library/LaunchAgents/filesynchronizer.plist

  4. এটাই. ~ / SyncDirectory এ যে কোনও ফাইলের যে কোনও পরিবর্তনকে দূরবর্তী মেশিনে ~ / SyncDirectory এ সিঙ্ক্রোনাইজ করা হবে। স্থানীয় পরিবর্তনগুলি যে কোনও দূরবর্তী পরিবর্তনগুলিকে ওভাররাইড করবে।

এটি একটি লঞ্চ করা কাজ তৈরি করে যা সিঙ্কডাইরেক্টরি পর্যবেক্ষণ করে এবং যখনই কোনও পরিবর্তন ঘটে তখন দূরবর্তী মেশিনে ডিরেক্টরিটি সিঙ্ক্রোনাইজ করতে rsync চালায়।


এটি কি দ্বিপথের সিঙ্ক?
দংশিত

না; স্থানীয় থেকে কেবল দূরবর্তী মেশিনে
রান 19,19 18

0

lsyncd sshfs পদ্ধতির দুর্দান্ত বিকল্প বলে মনে হচ্ছে। আপনি যদি "-ডিলে 0" ব্যবহার করেন তবে এটি রিয়েল-টাইমে কাজ করে।


0

ফাইলজিলা ব্যবহার করুন

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

  • আমি একটি নতুন সার্ভার সংযোগ কনফিগার
  • সার্ভারে সংযোগ করুন
  • আমি সম্পাদনা করে নির্বাচন করতে চাইলে ফাইলটিতে ডান ক্লিক করুন View/Edit

এটি আমার ডিফল্ট সম্পাদক (উত্সাহ) নিয়ে আসে তবে এটি আপনি ইনস্টল করা কোনও সম্পাদকের সাথে কাজ করবে।

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