نرم افزار PuTTY یک ابزار متن باز برای دسترسی از راه دور به سرور مجازی و دستگاههای دیگر است. این نرم افزار میتواند از طریق پروتکلهای مختلفی از جمله SSH، Telnet، rlogin و Serial به سرورها متصل شود.
برنامه PuTTY برای تمامی سیستم عاملهای اصلی شامل ویندوز، macOS و لینوکس در دسترس است. با این حال، برای کاربران مبتدی که با رابط خط فرمان آشنا نیستند، ممکن است این نرم افزار کمی پیچیده به نظر برسد. به همین دلیل در این مقاله، ما قصد داریم به این سوال جواب دهیم که PuTTY چیست، چه قابلیتهایی دارد و نحوه استفاده از نرم افزار PuTTY به چه صورت است.
معرفی نرم افزار PuTTY
اگر برای شما سوال است که PuTTY چیست؟ در جواب باید گفت PuTTY یک نرمافزار رایگان و متنباز برای دسترسی و مدیریت سرورهای ابری است. این نرمافزار بهطور خاص برای پروتکلهای SSH، Telnet و rlogin طراحی شده و از رمزگذاری کامل برای امنیت دادهها استفاده میکند.
برنامه PuTTY دارای بسیاری ویژگیها است که شامل قابلیت ذخیره پیکربندی جلسات، پشتیبانی از احراز هویت با کلید عمومی و توانایی تونل کردن اتصالات میشود.
این نرمافزار توسط مدیران سیستم و مهندسان شبکه برای دسترسی امن به سرورها و دستگاههای شبکه از راه دور بهصورت گسترده استفاده میشود.
امنیت و رمزنگاری در برنامه puTTY
امنیت و رمزنگاری از مهمترین ویژگی های نرم افزار PuTTY هستند. برنامه PuTTY برای ایمن کردن ارتباط بین مشتری و سرور از سیستم رمزنگاری استفاده میکند. این برنامه الگوریتمهای رمزنگاری مختلفی از جمله AES، Blowfish، 3DES و بیشتر را پشتیبانی میکند.
کلیدهای رمزنگاری استفاده شده توسط نرم افزار PuTTY به صورت تصادفی تولید شده و هر زمان میتوانند مجدداً تولید شوند. همچنین برنامه PuTTY از احراز هویت از طریق کلید عمومی پشتیبانی میکند که یک روش احراز هویت امنتر از رمز عبور است.
در این روش احراز هویت، از یک جفت کلید به عنوان کلید عمومی و کلید خصوصی، برای احراز هویت کاربر استفاده میشود. کلید خصوصی روی دستگاه مشتری نگهداری شده و کلید عمومی روی سرور بارگذاری میشود.
وقتی مشتری به سرور متصل میشود، سرور از کلید عمومی برای تأیید هویت مشتری استفاده میکند. اگر هویت مشتری تأیید شود، سرور به مشتری اجازه ورود به سیستم را میدهد.
همچنین برنامه PuTTY از تونل سازی پشتیبانی میکند که به کاربر این امکان را میدهد تا ارتباط امنی بین دو دستگاه برقرار کند. این ویژگی به خصوص برای دسترسی امن به منابع از راه دور در شبکههای ناامن بسیار مفید است. در کل، PuTTY یک نرم افزار بسیار امن و قابل اعتماد برای دسترسی و مدیریت سرورهای ابری است.
رفع خطاهای متداول در نرم افزار puTTY
در زمان استفاده از نرم افزار PuTTY ممکن است با ارورهای مختلفی مواجه شوید. نگران نباشید، با مطالعه این بخش میتوانید به راحتی با نحوه رفع خطاهای این نرم افزار آشنا شوید:
Connection refused error
زمانی که سرور ارتباطات را در پورت مشخص شده قبول نمیکند، این خطا رخ میدهد. برای رفع این ارور، اطمینان حاصل کنید که سرور در حال اجرا است و پورت باز و قابل دسترسی است.
Server unexpectedly closed network connection error
این خطا هنگامی رخ میدهد که سرور به طور ناگهانی ارتباط را قطع میکند. برای رفع آن کافیست لاگ سرور را بررسی کرده و مشکلاتی که با پیکربندی سرور یا ارتباط شبکه مرتبط هستند را بررسی کنید.
Host key not found error
زمانی که کلید میزبان سرور در حافظه کش برنامه PuTTY موجود نیست، شما شاهد این خطا خواهید بود. برای رفع این ارور باید هنگامی که پیغام دریافت کلید میزبان را مشاهده کردید، کلید میزبان را تأیید کنید یا کلید میزبان را به صورت دستی به حافظه کش اضافه کنید.
No supported authentication methods available error
این خطا هنگامی رخ میدهد که سرور روش اعتبارسنجی مورد استفاده توسط نرم افزار PuTTY را پشتیبانی نمیکند. برای رفع این خطا، سعی کنید از یک روش اعتبارسنجی متفاوت مانند اعتبارسنجی کلید عمومی استفاده کنید.
Permission denied error
زمان رخداد این خطا موقعی است که کاربر دسترسی به سرور یا فایل را ندارد. پس به منظور رفع آن مطمئن شوید که کاربر دسترسی صحیح را دارد و فایل یا پوشه موجود است.
خطای Connection timed out
این خطا در صورت قطع شدن ارتباط به دلیل مشکلات شبکه یا بار سرور اتفاق میافتد. برای رفع این مشکل، ابتدا ارتباط شبکه را بررسی کرده و بعد از آن در زمانی که سرور کمتر شلوغ است، دوباره امتحان کنید.
PuTTY Fatal Error: Disconnected: Received too large (xxxx B) SFTP packet error
این خطا هنگامی رخ میدهد که بسته SFTP دریافتی توسط برنامه PuTTY بیش از حد بزرگ است. برای رفع این خطا، اندازه بافر SFTP را در تنظیمات نرم افزار PuTTY افزایش دهید.
PuTTY Fatal Error: Network error: Software caused connection abort error
وقتی ارتباط به دلیل مشکل نرمافزاری قطع میشود، این خطا رخ میدهد. برای رفع این مشکل، سعی کنید برنامههای دیگری که ممکن است از منابع شبکه استفاده کنند را ببندید یا نرمافزار آنتیویروس یا دیواره آتش را غیرفعال کنید.
PuTTY Fatal Error: Connection refused error
موقع مشاهده این خطای زمانی است که سرور ارتباطات را در پورت مشخص شده قبول نمیکند یا دیواره آتش به ارتباط حمله میکند. برای رفع آن پیکربندی سرور و تنظیمات دیواره آتش را بررسی کنید.
اتصال به سرور مجازی لینوکس با puTTY
نرم افزار Putty یک نرمافزار تلنت کلاینت متن باز است که برای اتصال به سرورهای از راه دور با استفاده از پروتکلهایSSH ، Telnet، rlogin و SFTP استفاده میشود. در اینجا، توضیحاتی برای اتصال به یک سرور مجازی لینوکس با استفاده از Putty ارائه شده است:
دانلود و نصب Putty: ابتدا نرمافزار Putty را از وبسایت رسمی آن دانلود کرده و نصب کنید.
باز کردن Putty: پس از نصب Putty، برنامه را باز کنید.
تنظیم اتصال: اکنون برای تنظیم اتصال، باید اطلاعات مربوط به سرور را وارد کنید. اطلاعات مربوطه شامل:
- Host Name (آدرس IP یا نام دامنه سرور)
- Port Number (شماره پورت برای SSH معمولاً 22 است)
- Connection Type (نوع اتصال، در اینجا SSH را انتخاب کنید)
ذخیره تنظیمات: پس از وارد کردن اطلاعات مربوط به سرور، میتوانید این تنظیمات را با کلیک بر روی دکمه Save ذخیره کنید تا برای دفعات بعدی به راحتی از آن استفاده کنید.
اتصال: برای اتصال به سرور، کافیست بر روی دکمه Open کلیک کنید. پس از اتصال، صفحهای با پیام خوش آمد گویی مشاهده خواهید کرد که نشان میدهد شما با موفقیت به سرور متصل شدهاید.
ورود: حالا باید وارد سیستم شوید. برای این کار، باید اطلاعات احراز هویت خود را وارد کنید. بسته به تنظیمات سرور، ممکن است بخواهید از نام کاربری و رمز عبور یا کلیدهای SSH استفاده کنید.
استفاده از ترمینال: پس از وارد شدن به سیستم، میتوانید با استفاده از ترمینال به دستورات لینوکس دسترسی پیدا کنید. برای انجام دستورات، فقط کافی است دستور را وارد کرده و enter بزنید.
قطع اتصال: برای قطع اتصال از سرور، میتوانید به یکی از روشهای زیر استفاده کنید:
- انجام دستور exit در ترمینال
- بستن پنجره Putty
نکته: برای اطمینان از امنیت اتصال، توصیه میشود که از اتصال امن SSH بجای تلنت استفاده کنید. همچنین بهتر است که از کلیدهای SSH برای احراز هویت استفاده شود تا از احتمال نفوذ از طریق نام کاربری و رمز عبور جلوگیری شود.
توجه: برای استفاده از پیاوتی برای اتصال به سرور مجازی لینوکس، باید SSH را در سرور فعال کرده و اطلاعات ورود به حساب کاربری خود را داشته باشید. همچنین، باید یک فایل کلید خصوصی در قالب صحیح برای احراز هویت داشته باشید.
پشتیبانی از پروتکلهای SSH، Telnet، rlogin و Serial
نرم افزار PuTTY پروتکلهای SSH، Telnet، rlogin و Serial را پشتیبانی میکند، به همین دلیل PuTTY ابزار چند منظورهای برای دسترسی از راه دور و مدیریت انواع دستگاهها و سیستمها شناخته میشود:
- SSH (Secure Shell) یک پروتکل شبکهای امن است که اجازه دسترسی امن از راه دور به یک سرور را میدهد. PuTTY به عنوان یک مشتری SSH بر روی پلتفرمهای ویندوز به طور گسترده استفاده میشود.
- تلنت (Telnet) یک پروتکل شبکه است که در اینترنت یا شبکههای محلی برای فراهم کردن امکان ارتباط دو طرفه متقابل مبتنی بر متن با استفاده از اتصال واسط ترمینال مجازی استفاده میشود. نرم افزار PuTTY نیز پروتکل تلنت را پشتیبانی میکند.
- rlogin یک ابزار ورود از راه دور است که برای ورود به یک کامپیوتر دیگر از طریق شبکه، اجرای دستورات و مدیریت سیستم از راه دور استفاده میشود. PuTTY نیز پشتیبانی از پروتکل rlogin را فراهم میکند.
- برنامه PuTTY همچنین ارتباط Serial را نیز پشتیبانی میکند که یک روش برای انتقال دادهها بین دو دستگاه از طریق یک کابل سریال یا از طریق یک پورت سریال است. این برای اتصال به دستگاههای شبکه مانند روترها، سوئیچها و دیواره آتش که دارای رابط کاربری گرافیکی نیستند، مفید است.
جمع بندی
طور کلی میتوان گفت که برنامه PuTTY به عنوان یک نرمافزار کاربردی، توانسته است جای خود را در ابزارهای مدیریتی و دسترسی از راه دور به دستگاههای مختلف در شبکه بهویژه سرورها، باز کند. به همین دلیل اکثر افراد به دنبال یادگیری استفاده از آن هستند.
در این مطلب توضیحات جامعی در خصوص نرم افزار PuTTY، نحوه استفاده بر روی سرور مجازی لینوکس و رفع خطاهای این برنامه در اختیار شما قرار دادیم. با این حال اگر در استفاده از این برنامه نیاز به کمک و راهنمایی بیشتر دارید، کافیست همین الان سوال خود را در بخش نظرات این مطلب بپرسید تا کارشناسان ما در مبین هاست به شما پاسخ دهند.
پرسش و پاسخ های متداول
1. امنیت PuTTY چگونه است؟
PuTTY یک نرم افزار امنیتی است که از رمزنگاری و روش های احراز هویت قوی پشتیبانی می کند. همچنین ویژگی هایی مانند تونل زدن (Tunneling)، فوروارد پورت (Port Forwarding) و فوروارد X11 (X11 Forwarding) نیز در افزایش امنیت آن موثر هستند.
2. آیا PuTTY برای افراد مبتدی مناسب است؟
برنامه PuTTY برای مبتدیان ممکن است گاهی غیر قابل فهم باشد، به خصوص اگر با رابط خط فرمان آشنایی نداشته باشند. با این حال، منابع و آموزشهای زیادی در اینترنت وجود دارد که به کاربران کمک میکنند تا با استفاده از PuTTY آشنا شوند.
3. آیا PuTTY از ویندوز، مک و لینوکس پشتیبانی میکند؟
بله، نرم افزار PuTTY برای تمامی سیستم عاملهای اصلی شامل ویندوز، macOS و لینوکس در دسترس است.