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