terminal:s:ssh-to-connect-to-remote-server-linux
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش بعد | نگارش قبل | ||
terminal:s:ssh-to-connect-to-remote-server-linux [2022/10/18 22:24] – ایجاد شد phoenix_wiki | terminal:s:ssh-to-connect-to-remote-server-linux [2022/10/18 22:50] (فعلی) – [مقدمه] phoenix_wiki | ||
---|---|---|---|
خط 1: | خط 1: | ||
- | y | + | ====== نحوه استفاده از SSH برای اتصال به سرور از راه دور در لینوکس ====== |
+ | ===== مقدمه ===== | ||
+ | |||
+ | |||
+ | دسترسی به کامپیوترها از راه دور از مدتها پیش به یک ضرورت تبدیل شده بود و ما به سختی میتوانیم تصور کنیم که اگر نتوانیم کامپیوترها را از مکانهای راه دور کنترل کنیم چگونه میشد. بسته به سیستم عاملی که در حال اجرا هستید، روش های زیادی برای برقراری ارتباط با یک دستگاه راه دور وجود دارد، اما دو پروتکل پرکاربرد عبارتند از: | ||
+ | * پوسته امن (**SSH**) برای کامپیوترهای مبتنی بر لینوکس | ||
+ | * پروتکل دسکتاپ از راه دور (**RDP**) برای کامپیوترهای مبتنی بر ویندوز | ||
+ | این دو پروتکل از برنامه های کاربردی سرویس گیرنده و سرور برای برقراری ارتباط از راه دور استفاده می کنند. این ابزارها به شما این امکان را میدهند که به رایانههای دیگر دسترسی پیدا کرده و از راه دور آنها را مدیریت کنید، فایلها را انتقال دهید و تقریباً هر کاری را که میتوانید انجام دهید، در حالی که به صورت فیزیکی جلوی دستگاه نشستهاید، انجام دهید. | ||
+ | <WRAP center round help 60%> | ||
+ | هرگونه سوال و مشکل در ارتباط با این موضوع را میتوانید در [[https:// | ||
+ | </ | ||
+ | |||
+ | ===== پیش نیازها ===== | ||
+ | |||
+ | قبل از اینکه بتوانید یک پروتکل دسکتاپ از راه دور ایمن با یک کامپیوتر راه دور ایجاد کنید، چند الزام اساسی وجود دارد که باید رعایت کنید: | ||
+ | |||
+ | * رایانه راه دور باید همیشه روشن باشد و اتصال شبکه داشته باشد. | ||
+ | * برنامه های سرویس گیرنده و سرور باید نصب و فعال شوند. | ||
+ | * شما به آدرس **IP** یا نام دستگاه راه دوری که می خواهید به آن متصل شوید نیاز دارید. | ||
+ | * برای دسترسی به رایانه راه دور باید مجوزهای لازم را داشته باشید. | ||
+ | * تنظیمات فایروال باید اجازه اتصال از راه دور را بدهد. | ||
+ | |||
+ | ===== SSH چیست؟ ===== | ||
+ | |||
+ | |||
+ | **Secure Shell** که گاهی به آن **Secure Socket Shell** نیز گفته می شود، پروتکلی است که به شما امکان می دهد با استفاده از یک رابط مبتنی بر متن، به طور ایمن به یک کامپیوتر راه دور یا یک سرور متصل شوید. | ||
+ | |||
+ | هنگامی که یک اتصال **SSH** ایمن برقرار شد، شما می توانید با تایپ دستورات در کلاینت در رایانه محلی خود سرور را دستکاری کنید. | ||
+ | |||
+ | مدیران سیستم و شبکه بیشتر از این پروتکل استفاده می کنند و همچنین هرکسی که نیاز به مدیریت یک کامپیوتر از راه دور به شیوه ای بسیار امن دارد. | ||
+ | ===== نحوه اتصال از طریق SSH ===== | ||
+ | |||
+ | برای انجام این کار: | ||
+ | - ترمینال را روی دستگاه خود باز کنید و دستور زیر را اجرا کنید: '' | ||
+ | - رمز عبور خود را وارد کرده و < | ||
+ | - هنگامی که برای اولین بار به یک سرور متصل می شوید، از شما می پرسد که آیا می خواهید به اتصال خود ادامه دهید یا خیر. فقط **yes** را تایپ کرده و < | ||
+ | - اکنون یک کلید ECDSA اضافه شده است و شما به سرور راه دور متصل هستید | ||
+ | اگر رایانه ای که می خواهید از راه دور به آن متصل شوید در همان شبکه است، بهتر است به جای آدرس **IP** عمومی از آدرس **IP** خصوصی استفاده کنید. در غیر این صورت، باید فقط از آدرس **IP** عمومی استفاده کنید. علاوه بر این، مطمئن شوید که میدانید پورت **TCP** صحیح **OpenSSH** برای درخواستهای اتصال به آن گوش میدهد و تنظیمات ارسال پورت درست است. اگر کسی پیکربندی فایل **sshd_config** را تغییر نداد، پورت پیشفرض **22** است. همچنین می توانید شماره پورت را بعد از آدرس **IP** میزبان اضافه کنید. | ||
+ | |||
+ | در اینجا نمونه ای از درخواست اتصال با استفاده از سرویس گیرنده **OpenSSH** است. شماره پورت را نیز مشخص می کنیم: | ||
+ | |||
+ | < | ||
+ | username@machine: | ||
+ | phoenix@185.52.53.222’s password: | ||
+ | |||
+ | The authenticity of host ' | ||
+ | Warning: Permanently added ' 185.52.53.222' | ||
+ | |||
+ | username@host: | ||
+ | </ | ||
+ | اکنون می توانید با استفاده از ترمینال خود یک ماشین راه دور را مدیریت و کنترل کنید. اگر در اتصال به سرور راه دور مشکل دارید، مطمئن شوید که: | ||
+ | |||
+ | آدرس IP دستگاه راه دور صحیح است. | ||
+ | پورتی که SSH به آن گوش می دهد توسط فایروال مسدود نشده یا به اشتباه ارسال شده است. | ||
+ | نام کاربری و رمز عبور شما صحیح است. | ||
+ | نرم افزار SSH به درستی نصب شده است. | ||
+ |
terminal/s/ssh-to-connect-to-remote-server-linux.1666119289.txt.gz · آخرین ویرایش: 2022/10/18 22:24 توسط phoenix_wiki