
بسیاری از سرورها محیط گرافیکی ندارند و تمام تنظیمات آنها از طریق خط فرمان انجام میشود. به همین دلیل مدیران سرور و کارشناسان شبکه باید بتوانند از رایانه شخصی خود به سرور متصل شوند، فایلها را مدیریت کنند، سرویسها را بررسی کنند و دستورات موردنیاز را اجرا کنند.
انجام این کار بدون ابزار مناسب ممکن نیست. Putty یکی از شناختهشدهترین برنامههایی است که برای برقراری ارتباط با سرورها و سیستمهای تحت شبکه توسعه پیدا کرده است. این نرمافزار از پروتکلهایی مانند SSH ،Telnet و rlogin پشتیبانی میکند و سالهاست بهعنوان یکی از ابزارهای رایج برای مدیریت سرور لینوکس و انجام فعالیتهای فنی از راه دور مورد استفاده قرار میگیرد.
لازم به ذکر است اگر بهتازگی از طریق خرید سرور ابری یک سرور لینوکسی راهاندازی کردهاید، PuTTY میتواند یکی از اولین ابزارهایی باشد که برای اتصال به سرور و انجام تنظیمات اولیه به آن نیاز خواهید داشت.
در ادامه بررسی میکنیم Putty چیست، چه قابلیتهایی دارد و در چه مواردی از آن استفاده میشود.
PuTTY چیست؟

PuTTY یک نرمافزار رایگان و متنباز برای برقراری ارتباط با سیستمها و سرورهای راه دور است. این ابزار به کاربران اجازه میدهد از طریق پروتکلهایی مانند SSH ،Telnet و rlogin به یک سرور متصل شوند و دستورات موردنظر خود را در محیط خط فرمان اجرا کنند. اگرچه PuTTY برای کاربردهای مختلفی توسعه پیدا کرده است، اما بیشتر کاربران آن را بهعنوان ابزاری برای اتصال به سرور لینوکس از سیستمهای ویندوزی میشناسند.
در عمل، PuTTY نقش یک واسطه بین رایانه کاربر و سرور را ایفا میکند. کافی است آدرس IP یا نام دامنه سرور را وارد کنید تا پس از احراز هویت، به محیط ترمینال سرور دسترسی داشته باشید. از آنجا میتوانید فایلها را مدیریت کنید، تنظیمات سیستم را تغییر دهید، سرویسها را بررسی کنید و بسیاری از کارهای مدیریتی را بدون نیاز به حضور فیزیکی در کنار سرور انجام دهید.
یکی از دلایل محبوبیت PuTTY این است که در کنار امکانات اصلی، رابط کاربری سادهای دارد و برای انجام بسیاری از وظایف روزمره به تنظیمات پیچیده نیاز ندارد. به همین دلیل سالهاست مدیران سرور، کارشناسان شبکه، برنامهنویسان و متخصصان زیرساخت از این ابزار برای اتصال از راه دور و مدیریت سیستمها استفاده میکنند.
ویژگیهای کلیدی PuTTY

محبوبیت PuTTY فقط به خاطر رایگان بودن یا حجم کم آن نیست. این نرمافزار مجموعهای از قابلیتها را در اختیار کاربران قرار میدهد که مدیریت سرورها و سیستمهای راه دور را سادهتر میکنند. به همین دلیل هنوز هم یکی از ابزارهای پرکاربرد در میان مدیران سرور، کارشناسان شبکه و توسعهدهندگان به شمار میرود.
پشتیبانی از پروتکلهای مختلف
PuTTY از چندین پروتکل ارتباطی پشتیبانی میکند و همین موضوع انعطافپذیری بالایی به آن میدهد. کاربران میتوانند بسته به نیاز خود از SSH ،Telnet یا rlogin برای اتصال به سیستم مقصد استفاده کنند. البته امروزه SSH رایجترین گزینه برای مدیریت سرورها محسوب میشود.
پشتیبانی از اتصال امن با SSH
یکی از مهمترین قابلیتهای PuTTY پشتیبانی از پروتکل SSH است. این پروتکل اطلاعات را بهصورت رمزنگاریشده منتقل میکند و امنیت بیشتری نسبت به روشهای قدیمیتر در اختیار کاربر قرار میدهد. به همین دلیل بیشتر مدیران سرور برای اتصال به سرور لینوکس از SSH استفاده میکنند.
پشتیبانی از شبیهساز ترمینال xterm
PuTTY تنها یک ابزار اتصال نیست؛ این نرمافزار قابلیت شبیهسازی ترمینال xterm را نیز در اختیار کاربران قرار میدهد. به کمک این ویژگی، بسیاری از برنامهها و دستورات لینوکسی بدون مشکل در محیط ترمینال اجرا میشوند و کاربر تجربهای نزدیک به کار با یک ترمینال واقعی خواهد داشت.
امکان مدیریت چندین نشست همزمان
در بسیاری از پروژهها، مدیران سیستم باید به چند سرور مختلف متصل شوند. PuTTY این امکان را فراهم میکند که چندین نشست را بهصورت همزمان باز و مدیریت کنید. این قابلیت در زمان عیبیابی، مانیتورینگ یا مدیریت زیرساختهای بزرگ، کار را بسیار راحتتر میکند.
انواع PuTTY کدامند؟
بسیاری از کاربران تصور میکنند PuTTY فقط همان پنجرهای است که برای اتصال به سرور باز میشود. در حالی که این نرمافزار در واقع مجموعهای از ابزارهای مختلف را در اختیار کاربران قرار میدهد که هرکدام برای انجام وظیفه مشخصی طراحی شدهاند. آشنایی با این ابزارها کمک میکند بتوانید از امکانات PuTTY فراتر از یک اتصال ساده SSH استفاده کنید.
PuTTY
PuTTY نسخه اصلی این مجموعه است و بیشتر کاربران آن را با همین نام میشناسند. این ابزار برای برقراری اتصال به سرورها و سیستمهای راه دور از طریق پروتکلهایی مانند SSH ،Telnet و rlogin استفاده میشود. اگر قصد ورود به یک سرور لینوکس و اجرای دستورات مدیریتی را داشته باشید، معمولا کار خود را با همین بخش آغاز میکنید.
PuTTYgen
PuTTYgen ابزاری برای ساخت و مدیریت کلیدهای SSH است. بسیاری از مدیران سرور بهجای استفاده از رمز عبور، از کلیدهای امنیتی برای ورود به سرورها استفاده میکنند. PuTTYgen امکان ایجاد کلیدهای عمومی و خصوصی را فراهم میکند تا بتوانید اتصالهای امنتری برقرار کنید.
Pageant
Pageant نقش مدیر کلیدهای SSH را بر عهده دارد. این ابزار کلیدهای خصوصی را در حافظه نگه میدارد و هنگام برقراری ارتباط با سرورها بهصورت خودکار از آنها استفاده میکند. در نتیجه نیازی نیست برای هر اتصال، کلید یا گذرواژه مربوط به آن را دوباره وارد کنید.
PSCP
PSCP یکی دیگر از ابزارهای مجموعه PuTTY است که برای انتقال فایل از طریق SSH استفاده میشود. با کمک این ابزار میتوانید فایلها و پوشهها را میان رایانه خود و سرور جابهجا کنید. به همین دلیل PSCP در کنار PuTTY، یکی از ابزارهای کاربردی برای مدیریت و نگهداری سرورها به شمار میرود.
استفاده از PuTTY برای اتصال به سرور لینوکس
یکی از رایجترین کاربردهای PuTTY، اتصال به سرور لینوکس از طریق سیستمهای ویندوزی است. بسیاری از سرورها رابط گرافیکی ندارند و مدیریت آنها از طریق خط فرمان انجام میشود. به همین دلیل مدیران سرور و کارشناسان شبکه معمولا از PuTTY برای دسترسی به محیط ترمینال سرور استفاده میکنند.
برای برقراری اتصال، ابتدا باید PuTTY را اجرا کنید. در پنجره اصلی برنامه، آدرس IP سرور یا نام دامنه آن را در بخش Host Name وارد کنید. سپس نوع اتصال را روی SSH قرار دهید. پورت پیشفرض SSH برابر با ۲۲ است، اما اگر مدیر سرور پورت دیگری تعریف کرده باشد باید همان مقدار را وارد کنید. پس از تکمیل اطلاعات، با انتخاب گزینه Open ارتباط با سرور برقرار میشود.
بعد از باز شدن پنجره ترمینال، سرور از شما نام کاربری و رمز عبور درخواست میکند. با وارد کردن اطلاعات ورود، به محیط خط فرمان سرور دسترسی خواهید داشت. از این مرحله به بعد میتوانید تنظیمات مختلف را انجام دهید، فایلها را مدیریت کنید و وضعیت سرویسهای سرور را بررسی کنید.
برای مثال، برخی از دستورات پایهای که پس از اتصال به سرور لینوکس استفاده میشوند عبارتاند از:
- pwd برای نمایش مسیر فعلی
- ls برای مشاهده فایلها و پوشهها
- cd برای جابهجایی بین مسیرهای مختلف
- mkdir برای ایجاد پوشه جدید
- systemctl status برای بررسی وضعیت سرویسها
مزایای PuTTY در مدیریت سرورها
محبوبیت PuTTY فقط به قدمت آن مربوط نمیشود. این نرمافزار چند ویژگی مهم دارد که باعث شده همچنان یکی از ابزارهای پرکاربرد برای مدیریت سرورها باشد:
- رایگان و متنباز است و بدون پرداخت هزینه میتوان از آن استفاده کرد.
- از پروتکلهای مختلفی مانند SSH، Telnet و rlogin پشتیبانی میکند.
- برای سیستمعاملهای مختلف در دسترس است.
- امکان مدیریت و اتصال همزمان به چندین سرور را فراهم میکند.
- حجم کمی دارد و روی بیشتر سیستمها بهراحتی اجرا میشود.
- راهاندازی و استفاده از آن ساده است و به تنظیمات پیچیده نیاز ندارد.
- ابزارهای جانبی کاربردی مانند PuTTYgen، Pageant و PSCP را در اختیار کاربران قرار میدهد.
- برای مدیریت سرور لینوکس، اجرای دستورات و انجام تنظیمات از راه دور گزینهای سریع و قابل اعتماد محسوب میشود.
جمعبندی
PuTTY یکی از شناختهشدهترین ابزارهای اتصال از راه دور است که سالهاست برای مدیریت سرورهای لینوکسی و سیستمهای تحت شبکه استفاده میشود. پشتیبانی از پروتکلهایی مانند SSH ،Telnet و rlogin، در کنار ابزارهای جانبی کاربردی، باعث شده این نرمافزار همچنان جایگاه خود را در میان مدیران سرور و کارشناسان شبکه حفظ کند.
اگر بهدنبال راهکاری ساده و قابل اعتماد برای اتصال به سرور، اجرای دستورات و مدیریت سیستمها از راه دور هستید، PuTTY میتواند یکی از اولین گزینههایی باشد که نیازهای شما را برطرف میکند.



