এই প্রশ্নটি উত্তর দেয় যে উবুন্টু বাশ থেকে উইন্ডোজ ফাইলগুলি অ্যাক্সেস করা যায়, তবে আমি কীভাবে তার বিপরীতে করব?
বিশেষত, আমার উইন্ডোজ থেকে আমার এসএসএইচ কীটি প্রবেশ করতে হবে যা /home/mark/.ssh/id_rsa
বাশের নীচে অবস্থিত ।
এই প্রশ্নটি উত্তর দেয় যে উবুন্টু বাশ থেকে উইন্ডোজ ফাইলগুলি অ্যাক্সেস করা যায়, তবে আমি কীভাবে তার বিপরীতে করব?
বিশেষত, আমার উইন্ডোজ থেকে আমার এসএসএইচ কীটি প্রবেশ করতে হবে যা /home/mark/.ssh/id_rsa
বাশের নীচে অবস্থিত ।
উত্তর:
উইন্ডোজ কমান্ড-লাইনের জন্য প্রধানমন্ত্রী এখানে:
আপডেট করা হয়েছে অক্টোবর 2019 : নীচের প্রতিক্রিয়া আপডেট করা হচ্ছে থেকে নতুন যোগ ক্ষমতা প্রতিফলিত Win10 1903 (এবং পরে) এ সদ্য ইন্টিগ্রেটেড P9 সার্ভারের মাধ্যমে সরাসরি এক্সেস ডিস্ট্রো 'লিনাক্স ফাইল ।
গুরুত্বপূর্ণ : লিনাক্স ফাইলগুলিতে অ্যাক্সেস পাওয়ার জন্য উইন্ডোজ ফাইল সিস্টেমের সাহায্যে অসমর্থিত এবং এর বিরুদ্ধে কঠোরভাবে সুপারিশ করা অবিরত থাকবে! কেন বুঝতে, দয়া করে এই পোস্টটি পড়ুন
তাহলে কীভাবে একটি উইন্ডোজ সরঞ্জাম ব্যবহার করে লিনাক্স ফাইল অ্যাক্সেস করতে পারে (যেমন নোটপ্যাড, ভিএস / ভিএসকোড ইত্যাদি)? পূর্বে, আপনি পারেননি, তবে উইন্ডোজ 10 1903 থেকে শুরু করে আমরা (অবশেষে) আপনার ডিস্ট্রসের ফাইল সিস্টেমগুলিকে উইন্ডোজে একটি P9 ফাইলসভারের মাধ্যমে প্রকাশ করেছি। এটি কীভাবে কাজ করে তা আলোচনা করে আমরা একটি গভীর-ভিডিওও প্রকাশ করেছি ! আপনি এই ব্লগ পোস্টে এই নতুন বৈশিষ্ট্যের সংক্ষিপ্ত বিবরণ পড়তে পারেন
আপনি কীভাবে এই বৈশিষ্ট্যটির সাথে এগিয়ে যাবেন তা শোনার জন্য অপেক্ষা করুন। যদি আপনার কোনও সমস্যা মনে হয় তবে দয়া করে ডাব্লুএসএল গিটহাব রেপোতে সমস্যাগুলি এখানে ফাইল করুন: https://github.com/Mic Microsoft/wsl ।
explorer.exe .
এটি চালিত করি তখন সিস্টেম 32 ফোল্ডারটি খোলে। @ রিচার্ডটার্নার ম্যানুয়াল পদক্ষেপগুলি কোথায়?
অবস্থানটি সর্বশেষতম প্রকাশে এখানে সরানো হয়েছিল:
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\
মাইক্রোসফ্ট / ডাব্লুএসএল # 2578 থেকে এই গিটহাব ইস্যুটি দেখুন
উপরের ইস্যু এবং নীচের মন্তব্যে উল্লিখিত হিসাবে, উইন্ডোজ ওএস থেকে এই ফাইলগুলির সাথে গণ্ডগোল করবেন না।
এটি আমার পুরো সি ড্রাইভ অনুসন্ধান করে খুঁজে পেয়েছি। ফাইলগুলি এখানে রয়েছে:
C:\Users\<username>\AppData\Local\lxss
উদাহরণস্বরূপ, আমার এসএসএইচ কী এখানে রয়েছে:
C:\Users\Mark\AppData\Local\lxss\home\mark\.ssh\id_rsa
হ্যাঁ তবে উইন্ডো এক্সপ্লোরার থেকে সেই ফোল্ডারটি ম্যানিপুলেট করার পরামর্শ দেওয়া হয় না। আপনি যদি lxss ফোল্ডার থেকে ফাইলগুলি অনুলিপি, সরানো, সম্পাদনা করতে বা মুছতে চান তবে আপনার এটি কমান্ড লাইন সরঞ্জামের সাহায্যে বাশের ভিতরে করতে হবে। কেবলমাত্র / mnt / * এ থাকা ফাইলগুলি উইন্ডোজ এক্সপ্লোরার থেকে সত্যই হেরফেরযোগ্য।
ইন powershell
, ব্যবহার করুন
cd ${env:appdata}\..\local\packages\canonical*\localstate\rootfs
তারপর
ls
ফোল্ডারগুলির একই তালিকাটি প্রদান করে
ls /
ডাব্লুএসএলে বাশের মধ্যে।
উপরে ডাব্লুএসএল ডিরেক্টরিতে [ওনোমা] ফাইল দ্বারা উল্লিখিত হয়েছে যে উইন্ডোজ সিস্টেমের অধীনে চালিত এক্সপ্লোরার বা টেক্সট সম্পাদক ব্যবহার করে যদি এটি ব্যবহার করে তবে এটির বৈশিষ্ট্যগুলি চলে যাবে। সমাধানটি হতে পারে ডাব্লুএসএল-এ ssh- সার্ভার শুরু করা (সেখানে পুনরায় ইনস্টল করার প্রয়োজন হতে পারে) লোকালহোস্টে শুনুন এবং তারপরে একটি ড্রাইভ হিসাবে ডাব্লুএসএল ফাইল সিস্টেম মাউন্ট করা, উদাহরণস্বরূপ, উইন-এসএসএফএস বা আপনি কেবল বিএসভিএস এসএসএইচ ক্লায়েন্টকে এসএসএসের সাথে সংযোগ করতে ব্যবহার করতে পারেন এবং এসএফটিপি উইন্ডো দ্বারা ফাইলগুলি পরিচালনা করে। বিষয়টি এখানে আংশিকভাবে আলোচনা করা হয়েছে: আমি কীভাবে "উইন্ডোজ 10-তে উবুন্টু-তে" এসএসএইচ করতে পারি?
subst L: $env:LOCALAPPDATA\lxss
(পাওয়ারশেলের জন্য)
বা subst L: %LocalAppData%\lxss
(থেকে cmd
)
এটি আপনার লিনাক্স-সাব-সিস্টেম ফাইল-সিস্টেমকে /
আপনার এল: ড্রাইভে রাখে।
আপনি কেবল আপনার হোম ডিরেক্টরি মানচিত্র করতে পারেন, বা %LocalAppData%\lxss
এক্সপ্লোরার উইন্ডোতে কেবল ঝাঁকুনি দিতে পারেন । শুধু ব্রাউজ করার চেষ্টা করবেন না এল: nt এমএনটি \ সি বা আপনার মস্তিষ্ক বিস্ফোরিত হতে পারে।
অবশেষে আমি ডাব্লুএসএল থেকে প্রকৃত সঠিক ফোল্ডার প্রসঙ্গটি দিয়ে এক্সপ্লোরার (এবং vscode) খোলার একটি উপায় তৈরি করেছি: https://github.com/andymule/wslwin
উদাহরণস্বরূপ, আপনি এটি ইনস্টল করার পরে, লিনাক্সে (ডাব্লুএসএল) আপনি ঠিক cd /home/mark/.ssh/
এবং টাইপ explorer
করবেন এবং এটি সেই স্থানে উইন্ডোজ এক্সপ্লোরার খুলবে, যাই হোক না কেন।
সম্পাদনা: এই বৈশিষ্ট্যটি এখন ডাব্লুএসএলে আনুষ্ঠানিকভাবে সমর্থন করা হচ্ছে এবং আপনার আর আমার স্ক্রিপ্ট ব্যবহার করা উচিত নয়
আমি উইন্ডোজ 10 ক্রিয়েটর আপডেটে আছি। আমি নেটওয়ার্ক ড্রাইভ হিসাবে উইন্ডোতে ডাব্লুএসএল ফাইল সিস্টেমটি মাউন্ট করতে এসএফটিপি নেটড্রাইভ ব্যবহার করি।
কিছু উইন্ডো এসএসএফএস পোর্ট রয়েছে যা একই জিনিস অর্জন করবে।
আপনাকে "sudo সার্ভিস ssh স্টার্ট" এর মাধ্যমে ssh ডিমন শুরু করতে হবে
\\wsl$\Ubuntu\home\user\whatever
এক্সপ্লোরার বা রান উইজেটে (সিএমডি + আর)। একটি সাধারণ নেটওয়ার্ক শেয়ারের মতো কাজ করে এবং ফাইলগুলি ম্যানিপুলেট করা নিরাপদ।
আপনি এটিকে কোনও ড্রাইভ বা ফোল্ডারে ম্যাপ করতে পারেন ঠিক যেমন অন্য কোনও নেটওয়ার্ক ভাগ করে নেবে।
দ্রষ্টব্য: এটি উইন্ডোজ 10 বিল্ড 18342 এ কার্যকর করা একটি নতুন বৈশিষ্ট্য