آموزش اتصال به سرور لینوکس به کمک PuTTY
اتصال به سرور لینوکس روش های متعددی دارد که روش اتصال بر اساس نوع سیستم عامل مورد استفاده ما متفاوت است. با توجه به اینکه اغلب ما از سیستم عامل ویندوز استفاده می کنیم به همین جهت می بایست از نرم افزار PuTTY برای وصل شدن به سرور لینوکس کمک بگیریم. در این شیوه از پروتکل SSH برای اتصال امن به سرور اختصاصی پر قدرت لینوکسی بهره گرفته می شود در آموزش های پیشین به طور مفصل توضیح دادیم که پروتکل SSH چیست راستی چنانچه از سیستم عامل لینوکس یا توزیع های آن استفاده می کنید می توانید به راحتی توسط ابزار Terminal به سرور لینوکس خود وصل شوید. در این آموزش از پایگاه دانش میزبان فا قصد داریم به صورت اختصاصی آموزش اتصال به سرور لینوکس از طریق PuTTY را آموزش دهیم.
مراحل اتصال به سرور لینوکس
اتصال به سرور از طریق ssh یک روش ساده و سریع است که البته امنیت بالایی هم دارد. با این روش می توانید به سرور اختصاصی یا سرور مجازی که SSH ارائه نموده متصل شوید. برای
اتصال گرافیکی به سرور لینوکس باید سه گام زیر را طی کنید:
- دانلود نرم افزار PuTTY
- انجام تنظیمات اولیه PuTTY
- وارد کردن مشخصات سرور و ورود به سرور
1- دانلود نرم افزار PuTTY
برای دانلود مستقیم از سایت سازنده putty می بایست به آدرس putty.org مراجعه کنید. در صفحه باز شده، روی لینک Download PuTTY کلیک کنید. بدین ترتیب به صفحه ای جهت دانلود PuTTY برای نسخه های 32 بیت و 64 بیت ویندوز هدایت می شوید.
سپس در صفحه نمایش داده شده طبق تصویر می بایست یکی از نسخه های 64 بیتی یا 32 بیتی را بسته به سیستم عامل ویندوز خود انتخاب و دانلود کنید.
پس از دانلود، اقدام به نصب PuTTY می کنیم تا بتوانیم کار را ادامه دهیم. نصب نرم افزار PuTTY بسیار ساده است تنها کافیست فایل putty-installer که دانلود کردید را اجرا و مراحل نصب را طی کنید.
2- تنظیمات PuTTY
پس از نصب، اقدام به اجرای نرم افزار PuTTY می کنیم. پس از اجرای نرم افزار PuTTY با تصویر زیر مواجه خواهیم شد.
همانطور که مشاهده می کنید در سمت چپ، یکسری گزینه ها وجود دارند که هر کدام از آنها کاربرد خاص خود را دارند. این قسمت متشکل از چهار بخش اصلی به شرح زیر می باشد:
- بخش Session که از این بخش برای وارد کردن مشخصات سرور لینوکس استفاده می شود.
- بخش Terminal که از این بخش برای تنظیمات ابزار شبیه سازی شده PuTTY برای Terminal استفاده می شود.
- بخش Window که از این بخش برای تنظیمات و ابزارهای مربوط به پنجره اتصال به سرور استفاده می شود.
- بخش Connection که از این بخش برای تنظیمات نوع و روش اتصال شبکه به سرور استفاده می شود.
3- اتصال به سرور لینوکس
زمانی که یک سرور لینوکس را تحویل گرفته اید یکسری اطلاعات به شما داده می شود که از آنها برای اتصال به سرور لینوکس می توان استفاده کرد. این اطلاعات معمولا بصورت IP Address و Root Password می باشد. برای ورود به سرور لینوکس می بایست به روش زیر اقدام نماییم:
- آی پی سرور را در فیلد Host Name وارد کرده و عدد 22 را برای فیلد Port وارد می کنیم.
- گزینه SSH را در قسمت Connection type انتخاب می کنیم.
- اگر قصد دارید این مشخصات ذخیره شود می بایست یک نام اختیاری را در فیلد Saved Sessions وارد نمایید. با اینکار در ورودهای بعدی نیازی به وارد کردن مقادیر IP و Port نخواهد بود.
- بر روی Save کلیک کرده و در انتها بر روی گزینه Open کلیک می کنیم.
اگر مشخصات وارد شده صحیح باشد، یک پیغام مبنی بر اینکه آیا قصد دارید کلیدهای خصوصی این سرور در Registry ویندوز شما ذخیره شود یا خیر؟ که اگر این سرور به لحاظ امنیتی مورد تایید شما باشد می توانید بر روی Yes کلیک کنید.
پس از اینکار از شما نام کاربری خواسته می شود که می بایست در مقابل login as مقدار root را وارد نموده و Enter کنید. در ادامه رمزعبور نیز خواسته می شود که باید آنرا وارد نموده و Enter نمایید. توجه داشته باشید که در زمان وارد کردن رمزعبور، حالت مخفی فعال است و شما قادر به دیدن کاراکترها (حتی بصورت نامفهوم) هم نخواهید بود. پس از وارد کردن رمزعبور، چنانچه اینکار را به درستی انجام داده باشید سرور در اختیار شماست و می توانید با آن کار کنید.
نکته: چنانچه رمز را کپی کرده باشید، با راست کلیک در این صفحه رمز جایگزاری خواهد شد.
شما می توانید با خرید سرویس آسمان آبی میزبان فا با خیالی آسوده تمام سرور و نیازمندی های آن را را به کارشناسان و دپارتمان مدیریت سرور میزبان فا محول کنید.
چرا putty کار نمی کند؟
دلایل متعددی از جمله مشکلات نرم افزاری سمت کاربر، تنظیمات نادرست نرم افزار PuTTY یا خود سرور می توانند در اتصال PuTTY و سرور لینوکسی اختلال ایجاد کنند در ادامه سه مورد از رایج ترین خطاهایی که هنگام کار با PuTTY رخ می دهد را بررسی کرده ایم.
1- خطای Network error: Connection refused
این خطا اعلام میکند که کانکشن از سمت سرور رد شد.
- بررسی کنید که شماره پورت را به درستی وارد کرده اید.
- مطمئن شوید که امکان اتصال به سرور مورد نظرتان از طریق SSH وجود دارد.
- چک کنید سروری که قصد اتصال به آن را دارید، لینوکسی باشد.
- در آخر در PuTTY بخش Connection type را چک کنید که روی حالت Telnet یا Rlogin قرار داشته باشد.
2- خطای Network error: Connection timed out
- چند دقیقه صبر کنید یا اینکه بررسی کنید سرور در وضعیت پایدار و روشن قرار دارد؟
- همچنین آیپی وارد شده در PuTTY را چک کنید.
3- ارور Network error: Software caused connection abort
این خطا نشان می دهد که یک عامل سخت افزاری یا نرم افزاری از سمت کلاینت (سیستم شخصی که قصد اتصال به سرور دارد) باعث شده امکان برقراری ارتباط بین PuTTY و سرور مختل شود. در چنین شرایط زیر را را چک کنید. این مشکل به سیستم کامپیوتری شما ارتباط دارد.
- وضعیت شبکه
- کابل اینترنت
- وضعیت ویندوز
- و…
برنامه های جایگزین putty
اتصال به سرور با putty بسیار ساده و البته سریع است برای همین است که این نرم افزار به سرعت محبوب شد و این روزها اکثریت افراد برای اتصال به سرور لینوکسی از PuTTY استفاده می کنند اما بی نقص نیست و اشکالاتی هم دارد برای همین ممکن است به برنامه های جایگزین putty نیاز شود. چنانچه به دنبال نرم افزاری بودید که به جای PuTTY برای اتصال به سرور از طریق ssh از آن استفاده کنید، می توانید به لیست زیر نگاهی بیندازید:
- Solar PuTTY
- Termius
- OpenSSH
- ZOC
- Bitvise SSH Client
- MobaXterm
- KITTY
- Xshell
وصل شدن به سرور لینوکس با cmd
یکی دیگر از روش های اتصال به SSH از طریق محیط Command Promp یا CMD ویندوز است، برای این کار ابتدا وارد cmd شوید ( برای ورود به cmd می توانید با استفاده از کلید های ترکیبی + R و تایپ کردن عبارت cmd در کادر مربوطه این کار را انجام دهید) سپس عبارت زیر را تایپ کنید:
ssh root@serverip -p22
توضیحات تکمیلی: در این دستور به جای root نام کاربری یا username را نوشته (در اکثر موارد نام کاربری root است و نیازی نیست آن را تغییر دهید) و به جای عبارت server ip باید آدرس ip مربوط به سرور و یا نام hostname سرور را وارد کنید به عنوان مثال ssh.example.com و در آخر نیز بعد از p شماره پورت ssh را وارد کنید که همان 22 است. در نهایت فرمت دستوری که باید در cmd وارد کنید باید به صورت زیر باشد.
سوالات متداول درباره اتصال به سرور لینوکس با ویندوز
- چطور به سرور لینوکس با ویندوز متصل شوم؟
در سیستم عامل ویندوزی خود نرم افزار putty یا یکی از نرم افزارهای جایگزینی که در مقاله عنوان شده را نصب کنید و مطابق با اموزش با وارد کردن آیپی سرور و پورت 22 و رمز سرور، به محیط ssh وصل شوید. - آیا می توان با موبایل به سرور لینوکسی متصل شد؟
- وصل شدن به سرور مجازی با گوشی از طریق PuTTY امکان پذیر نیست چرا که سایت putty.org امکانی جهت دانلود برنامه putty برای اندروید را فراهم نکرده است. چنانچه قصد دارید با گوشی به سرور متصل شوید می توانید از برنامه JuiceSSH یا Admin Hands استفاده کنید که ما آن ها را توصیه نمی کنیم.
- از کجا برنامه putty برای ویندوز را دانلود کنم؟
دانلود مستقیم از سایت سازنده putty امکان پذیر است. می توانید به وبسایت رسمی putty.org مراجعه نمایید که در ابتدای مقاله به شرح مفصل آن پرداختیم.
ممنون از آموزشات عالی تون
من تقریبا همه این کار ها رو انجام دادم، اما وقتی آدرس ip و پورت سرورم رو انتخاب می کنم و open رو میزنم، میگه: connection refused. باید چی کار کنم؟
سلام و احترام دوست عزیز؛
با توجه به این اعلان، درخواست شما از سمت سررو رد می شود تنظیمات باید به درستی پیاده سازی شود. می توانید تنظیمات خود را با تصویر درج شده در این آموزش مطابقت دهید.
آیا راهی هست بشه سرور ویندوزی هم با این وصل کرد؟
سلام روزبخیر؛
این نرم افزار برای اتصال به سرور لینوکسی است شما برای اتصال به سرور ویندوزی می توانید از remote desktop استفاده کنید.
nano /etc/ssh/sshd_config
Port 50055
systemctl restart sshd
netstat -tulpn | grep ssh
ssh -p 50055 root@ip
ufw allow 5055/tcp
کل مراحل این میشه
با باز کردن nano تغییر بدیم
ریستارت کنید
چک کنید که تغییر کرده
بعد آی پی سرور رو به جای آی پی قرار داده شده بزارید و با پورت مورد نظرتون وارد کنید
درصورت درست بودن با تایید گزینه yes از شما پسورد سرور خواسته میشه
با زدن پسورد کار تموم میشه
من هرکار میکنم از طریق puttyیا نرم افزارbitvise sshنمیتونم وارد اون قسمت که مینویسه login as بشم پنجره بار میشه اما فقط یک چیز سبزه باید چیکار کنم؟
سلام روزبخیر؛
حتما بررسی نمایید که آیپی و رمز و پورت وارد شده در نرم افزار پوتی صحیح باشد.
همچنین از روشن بودن سرور مطمئن شوید.
سلام خسته نباشید
من ی سرور از هتزنر گرفتم
از putty هم استفاده کردم
به سرور لاگین کردم
موقع تعویض پسورد، پسورد اول رو وارد کردم و وقتی که ایتر رو زدم که برم برای وارد کردن دوباره پسورد یهو از برنامه خارج میشه
بارها هم سرورم رو عوض کردم ولی مشکل حل نشد
سلام روزبخیر؛
از چه دستوری برای تغییر رمز استفاده می کنید؟
اگر به پنل هتزنر دسترسی دارید هم می توانید روی دکمه reset password کلیک کنید تا رمز تغییر یابد.