SSH یک پروتکل شبکه ای است که به شما امکان می دهد به یک سیستم کامپیوتری از راه دور متصل شوید و به عنوان کاربر خود با آن تعامل داشته باشید. SSH از طریق رمزگذاری قوی امنیت ارتباطات را فراهم می کند و یکی از ابزارهای اساسی برای مدیریت سرورهای لینوکس و سرورهای یونیکس است.
برای اتصال به یک سیستم راه دور با استفاده از SSH ، از دستور ssh
استفاده خواهیم کرداگر از ویندوز استفاده میکنید ، باید یک نسخه از OpenSSH را نصب کنید تا بتوانید از ترمینال ssh
را اجرا کنید. اگر ترجیح می دهید در PowerShell کار کنید ، می توانید با دنبال کردن مستندات مایکروسافت OpenSSH را به PowerShell اضافه کنید. اگر ترجیح می دهید محیط لینوکس کاملی در دسترس داشته باشید ، می توانید WSL ، زیرسیستم لینوکس ویندوز را راه اندازی کنید که به طور پیش فرض شامل ssh
است. سرانجام ، به عنوان یک گزینه سوم سبک ، می توانید Git for Windows را نصب کنید که یک محیط ترمینال bash بومی ویندوز را با دستور ssh
فراهم می کند. هر کدام از این موارد به خوبی پشتیبانی می شوند و هر کدام را که تصمیم بگیرید استفاده کنید به اولویت شما بستگی دارد.
اگر از Mac یا Linux استفاده می کنید ، دستور ssh
قبلاً در ترمینال شما موجود است.
شکل ساده ترین دستور است:
در این مثال ، username
نام کاربری شما در سیستم راه دور است و remote_host
آدرس IP یا نام دامنه سیستمی است که می خواهید به آن متصل شوید.
این دستور فرض می کند که نام کاربری شما در سیستم راه دور همان نام کاربری شما در سیستم محلی شما است.
اگر نام کاربری شما در سیستم راه دور متفاوت است ، می توانید آن را با استفاده از این نحو مشخص کنید:
این دستور با نام کاربری other_username
به سیستم راه دور متصل می شود.
پس از اتصال به سرور ، ممکن است برای تأیید هویت خود با وارد کردن گذرواژه خواسته شوید. بعداً ، نحوه تولید کلیدهای برای استفاده به جای گذرواژه را پوشش خواهیم داد.
برای خروج از جلسه ssh و بازگشت به جلسه shell محلی خود ، تایپ کنید:
تنظیمات SSH
SSH را می توان با ویرایش فایل پیکربندی تنظیم کرد. فایل پیکربندی اصلی SSH در اوبونتو در /etc/ssh/sshd_config
قرار دارد.
قبل از ویرایش فایل ، پشتیبان تهیه کنید:
فایل را با استفاده از nano
یا ویرایشگر متن مورد علاقه خود باز کنید:
اغلب گزینه های این فایل را تغییر ندهید. با این حال ، چند مورد وجود دارد که ممکن است بخواهید به آنها نگاهی بیندازید:
Port 22
: شماره پورت را مشخص می کند که سرور sshd در انتظار اتصال است. به طور پیش فرض این 22 است. اگر دلیل خاصی برای تغییر آن ندارید ، احتمالاً این تنظیم را تغییر ندهید. اگر پورت خود را تغییر دهید ، نحوه اتصال به پورت جدید را به شما نشان خواهیم داد.HostKey /etc/ssh/ssh_host_rsa_key
: دکمه های میزبان مشخص می کنند که کجا به دنبال کلیدهای میزبان جهانی هستند. ما بعداً در مورد کلید میزبان بحث خواهیم کرد.SyslogFacility AUTH
: سطح ورود به سیستم را مشخص می کند. اگر با SSH مشکل دارید ، افزایش مقدار ورود به سیستم ممکن است راه خوبی برای کشف مشکل باشد.LogLevel INFO
: این دو مورد سطح ورود به سیستم را نشان می دهد.LoginGraceTime 120
: مشخص می کند چند ثانیه پس از ورود ناموفق به سیستم ، اتصال را فعال نگه دارید. ممکن است یک ایده خوب باشد که این زمان را کمی بالاتر از مدت زمانی که معمولاً برای ورود به سیستم صرف می کنید تنظیم کنید.PermitRootLogin yes
: انتخاب می کند که آیا کاربر root
مجاز به ورود است.
سرور های مجازی(vps) بام تک در دیتاسنترهای اروپا و با زیر ساخت ابری IP ثابت اختصاصی و قیمت مناسب تجربه متفاوتی به شما ارائه می دهد . با پرداخت ریالی و در چند دقیقه سرور مجازی VPS شما راه اندازی می شود همچنین در پنل مدیریت بام تک می توانید به اطلاعات روت سرور دسترسی داشته باشید و سرور خود را مدیریت کنید برای مشاهده ليست قیمت های سرور مجازی بام تک می توانید به وب سایت بام تک مراجعه کنید خرید سرور مجازی