وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

0 103
زمان لازم برای مطالعه: 4 دقیقه


ویندوز امکان نصب سیستم های لینوکس را با استفاده از زیرسیستم ویندوز برای لینوکس (WSL) می دهد. وقتی سیستم لینوکس خود را در WSL دارید، ناگزیر باید فایل‌ها را بین دو سیستم به اشتراک بگذارید. اینجا ویندوز شماست host دستگاه، و زمانی که نیاز به انتقال سریع فایل های حجیم دارید، بهترین گزینه استفاده از روش از راه دور است. این راهنما روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL را پوشش می دهد روی همان host با استفاده از SSH و سیستم فایل Windows /mnt.

کپی کردن فایل ها از ویندوز به اوبونتو در WSL

اگر به اتصال از راه دور به سیستم لینوکس خود عادت دارید، باید کار با SSH را بدانید که در این راهنما نیز به آن خواهیم پرداخت. با این حال، از آنجایی که اوبونتو ما از ویندوز به عنوان host، می توانیم سیستم فایل را راه اندازی کنیم و همچنان فایل های خود را کپی کنیم.

روش 1. استفاده از سیستم فایل

WSL را سوار می کند درایو C از hostکه ویندوز ما است و با استفاده از درایو نصب شده می توانید به فایل سیستم های دیگر دسترسی پیدا کنید. در این صورت، دسترسی به درایو نصب شده از اوبونتو به این معنی است که می توانیم فایل ها را از ویندوز به اوبونتو کپی کنیم.

مراحل زیر را دنبال کنید.

تأیید کنید که می توانید با استفاده از دستور زیر به درایو نصب شده و همه فهرست های آن دسترسی داشته باشید.

$ سودو ls /mnt/*

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

می توانید دایرکتوری های مختلف را یادداشت کرده و به آن بروید پوشه کاربران برای فایل های بیشتر

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

برای این مورد، اجازه دهید یک فایل ایجاد کنیم، linuxtest.txt، روی ویندوز ما host از اوبونتو، سپس سعی کنید همان فایل را از ویندوز به اوبونتو با استفاده از کپی کنید /mnt

پیشنهاد می‌کنیم بخوانید:  کدام بسته حاوی فایل خاص است روی اوبونتو 20.04 LTS

برای ایجاد فایل، از دستور زیر استفاده کنید و مسیر را جایگزین مسیر خود کنید.

$ سودو دست زدن به /mnt/ج/کاربران/کیل/اسناد/linuxtest.txt

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

تأیید کنید که فایل ایجاد شده است روی پنجره ها host سیستم مانند تصویر بالا

اکنون فایل را با استفاده از دستور زیر در دایرکتوری فعلی کپی کنید.

$ سودو cp /mnt/ج/کاربران/کیل/اسناد/linuxtest.txt .

در ابتدا، ما هیچ پرونده ای در آن نداشتیم پوشه کنونی، اما پس از دستور copy، می توانیم توجه داشته باشیم که فایل کپی شده است.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

به این ترتیب ما فایل ها را با استفاده از آن کپی می کنیم /mnt از ویندوز به اوبونتو

روش 2. استفاده از SSH و WinSCP

روش های بالا به شرطی که مسیر دقیق فایل های خود را داشته باشید به خوبی کار می کنند. برای جلوگیری از دردسر، می توانیم از SSH برای اتصال به سرور، اوبونتو و WinSCP برای کپی فایل ها از طریق یک رابط گرافیکی استفاده کنیم.

مراحل زیر را دنبال کنید.

نصب SSH روی ماشین WSL Ubuntu خود را، و مطمئن شوید که آن را فعال کرده اید.

$ سودو apt حذف openssh-server

$ سودو apt نصب openssh-server

در اینجا، شما باید حذف کنید openssh-server و سپس آن را دوباره نصب کنید.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

سرور SSH را راه اندازی کنید.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

سپس، فایل پیکربندی SSH را باز کنید و مطمئن شوید که آن را تنظیم کرده اید PermitRootLogin و احراز هویت رمز عبور به آره

$ سودو نانو /و غیره/ssh/sshd_config

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

با راه اندازی SSH، آدرس IP خود را بررسی کنید و باید آن را نصب کنید ابزارهای شبکه برای استفاده از دستور ifconfig

$ سودو apt نصب ابزارهای شبکه

$ ifconfig

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

آدرس IP شما بستگی دارد روی رابط شبکه شما، و در این مورد، آن است eth0

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

مرحله بعدی نصب WinSCP، و می توانید نصب کننده را از وب سایت رسمی. روی نصب کننده دوبار کلیک کنید و با انتخاب تنظیمات پیش فرض، جادوگر نصب را دنبال کنید.

پیشنهاد می‌کنیم بخوانید:  روش بررسی وابستگی های یک بسته در اوبونتو 20.04

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

پس از نصب ابزار، آن را باز کنید. شما باید پنجره ای مانند تصویر زیر دریافت کنید.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

فایل سیستم ویندوز شما نمایش داده می شود روی چپ. زیر نام میزبان، آی پی که با دستور ifconfig دریافت کردید را وارد کنید. همچنین، لطفاً نام کاربری سیستم اوبونتو و رمز عبور آن را وارد کنید.

در نهایت بر روی وارد شدن دکمه.

WinSCP صفحه ای مانند تصویر زیر را نشان می دهد که با استفاده از SSH، سیستم اوبونتو شما را احراز هویت می کند.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

هنگامی که همه چیز بررسی شد، اوبونتو شما نمایش داده می شود روی سمت راست پنجره WinSCP

از آنجا، فایلی را که می خواهید پیدا کنید export، کلیک راست روی آن را انتخاب کنید و بارگذاری گزینه. در اعلان، جایی را که می خواهید فایل کپی شده را در سیستم اوبونتو ذخیره کنید، انتخاب کنید.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

متناوبا، فایل را کپی کنید، پیمایش کنید روی اوبونتو، و با استفاده از میانبر صفحه کلید یا با کلیک راست آن را جایگذاری کنید. پس از آپلود، متوجه خواهید شد که فایل با موفقیت از ویندوز در اوبونتو کپی شده است روی همان host.

روش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبانروش کپی کردن فایل ها از ویندوز به اوبونتو در WSL روی همان میزبان

این دو راه آسان برای کپی کردن فایل ها از ویندوز به اوبونتو WSL هستند روی همان host.

نتیجه

این راهنما کپی فایل ها از ویندوز به اوبونتو در WSL را پوشش می دهد روی همان host. ما دیدیم که چگونه می توانید از SSH یا mnt / استفاده کنید host سیستم فایل برای کپی فایل ها امیدوارم موفق شده باشید فایل خود را از ویندوز به اوبونتو کپی کرده و دنبال کنید.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 20:44:11

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید