سر و کله زدن با لینوکس در ویندوز

اگر بخواهید در ویندوز 7 خود، به سرورهای لینوکسی وب متصل شوید چه کار می‌کنید؟ خوب می‌دانیم که اکثر سرورهای لینوکسی قابلیتی دارند به نام Shell Access که در آن تحت پروتکل SSH می‌توان ترمینال سیستم را به ترمینال سرور وصل کرد و هر دستوری که وارد می‌کنیم، در سرور اجرا شود.
کد خبر: ۳۸۵۸۷۸

در ویندوز نیز می‌توان کامند پرامپت را مجبور کرد تا نقش ترمینال لینوکسی را بازی کند و دستورات SSH را به سرور بفرستد. برای این‌کار از نرم‌افزاری به ‌نام Cygwin استفاده می‌کنیم که از مسیر زیر قابل دریافت و نصب است:

http://cygwin.com/index.html

بعد از نصب و اجرای Cygwin، باید به نصب OpenSSH بپردازیم. برای این کار در همان برنامه نصاب Cygwin، علاوه بر بسته‌های پیش‌فرض نصبی، عبارت Open را جستجو کنید و به منوی Net بروید. بسته‌ای به نام openssh را در اینجا خواهید یافت، روی ستون New کلیک کرده و مربع جلوی آن را علامت بزنید. به مرحله بعدی بروید و مراحل نصب را تمام کنید.

برای پیکربندی OpenSSH در ویندوز، باید چندکار انجام دهیم. نخست، روی میانبر Cygwin خود کلیک راست کرده و گزینه Run as administrator را انتخاب کنید. در پنجره خالی باز شده، دستور زیر را بنویسید:

Ssh-host-config

به سوالاتی که پرسیده می‌شود، پاسخ Yes ‌بدهید. سپس از شما پرسیده می‌شود مقداری را برای daemon وارد کنید، عبارت زیر را وارد کرده و تایید را بزنید:

ntsec

در اینجا مشاهده خواهید کرد که اسکریپت اطلاعات سیستم شما را نشان می‌دهد و از شما می‌خواهد یک شناسه کاربری با نام cyg_server بسازید. عبارت no را تایپ کنید و در این مرحله می‌توانید از نام کاربری دیگری نیز استفاده کنید.

این اسکریپت کلمه عبور را به صورت ستاره‌ای نشان نمی‌دهد. بنابراین بهتر است مطمئن باشید که در جای امنی هستید. بعد از انجام این عملیات، با واردکردن دستور زیر، یک بار باید sshd را راه‌اندازی مجدد کنیم:

net start sshd

با وارد کردن دستور زیر، می‌توان کلیدهای مناسب SSH را برای اتصال به سرور ایجاد کرد:

Ssh-user-config

2 بار سوال پرسیده می‌شود، به سوال اول no و به سوال دوم yes‌ را تایپ کنید.

بعد از وارد کردن کلمه عبور، از شما پرسیده می‌شود که می‌خواهید از آن شناسه برای دسترسی به ماشین خود استفاده کنید؟ پاسخ yes را تایپ کنید.

همه چیز به درستی انجام شده است. حالا کافی است با وارد کردن دستور زیر:

ssh –v localhost

به سرور وصل شوید. می‌توان همچنین به‌جای localhost آدرس سرور دیگری را داد و به آن سرور متصل شد.

اگر هنگام راه‌اندازی این سرویس مشکلی داشتید، مطمئن باشید که شناسه کاربری مرتبط با ssh دسترسی مدیریتی دارد.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها