علی قلعه بان
دانشجوی دکتری فناوری اطلاعات

آموزش انتقال اطلاعات به لینوکس با PSCP و GUI به زبان ساده

در این مطلب با نحوه انتقال اطلاعات و فایل ها به وی پی اس های لینوکس اشنا شویم در روش اول از ابزار خط دستور PSCP و در روش دوم از رابط گرافیکی مدیریت فایل WinSCP برای انتقال اطلاعات استفاده خواهیم کرد در روش اول با توجه به اینکه از برنامه PuTTY Secure Copy client (PSCP) برای انتقال اطلاعات از طریق خط دستور استفاده خواهیم کرد .

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

با عنایت به اینکه ابزارهای putty برای وصل شدن از طریق SSH به Private key با فرمت ppk احتیاج خواهند داشت که قبل از شروع به کار بایستی توسط برنامه PuTTYgen کلید خود را از فرمت های دیگر از قبیل pem به فرمت قابل شناسایی برای putty تبدیل نماییم . همانطور که در تصویر زیر مشاهده میکنید فایل 1.epm بایستی به فایل ppk تبدیل شود تا بتواند استفاده قرارگیرد برای همین منظور ابتدا دکمه load رو زده و فایل epm را انتخاب میکنیم سپس تیک گزینه SSH1-RSA را می زنیم و سپس دکمه save private key را کلیک کنید و فایل خروجی ذخیره شده با فرمت ppk ذخیره خواهد شد .

وب سایت توسینسو

سپس بعد از تبدیل کلید با استفاده از دستور ذیل میتوانید به راحتی از طریق خط دستور اطلاعات مورد نیاز را به وی پی اس خود کپی نمایید

C:\> pscp -i C:\Keys\my-key-pair.ppk C:\Sample_file.txt user_name@public_dns:/usr/local/Sample_file.txt

همانطور که مشاهده میکنید در این دستور ابتدا از سوئیچ i استفاده شده است منظور از این سوئیچ یعنی در این ارتباط از برای شناسایی کاربر از Private key استفاده خواهد شد و در ادامه همانطور که می بینید مسیر کلید مد نظر قید شده است سپس مسیر فایلی که قرار است از روی سیستم محلی به وی پی اس کپی شود و در بخش بعدی دستور ابتدا نام کاربری مورد استفاده برای ورود به وی پی اس که عموما برای وی پی اس های امازون نام کاربری ec2-user برای رد هت root وبرای سیستم های اوبونتو ubuntuمیباشد که این نام کاربری با علامت @ با دی ان اس یا آی پی مد نظر برای وی پی اس جدا میشود.

در ادامه دستور نیز محل مد نظر ما بر روی وی پی اس که میخواهیم کپی فایل در انجا قرار گیرد مشخص شده است .خوب این مرحله زمانی خوب است که ما هیچ رابط گرافیکی برای مدیریت فایل ها نداشته باشیم ولی در روش دوم با استفاده از رابط گرافیکی مدیریت فایل WinSCP به راحتی خواهیم توانست با استفاده از پروتکل های SFTP, SCP, FTP, and FTPS و در یک محیط گرافیکی اقدام به کپی فایل های محلی به وی پی اس خود نماییم برای همین منظور ابتدا نرم افزار WinSCP را دانلود و اجرا میکنیم و با استفاده از اطلاعات موجود یک کانکشن ایجاد نموده و اقدام به انتقال اطلاعات نماییم .

وب سایت توسینسو

همانطور که در تصویر مشاهده میکنید در این رابط گرافیکی همانند برنامه های FTP manager عمل میکند و براحتی و با drag & drop به راحتی میتوانید به انتقال فایل ها و اطلاعات بر روی وی پی اس لینوکس خود نمایید البته افزودنی است در صورت بروز خطای زیر

"Cannot execute SCP to start transfer"

از طریق خود وی پی اس اقدام به نصب کلاینت WinScp بر روی وی پی اس خود نمایید

[ec2-user ~]$ sudo yum install -y openssh-clients

نویسنده : علی قلعه بان - دانشجوی دکتری فناوری اطلاعات


نظرات