آموزش فعال کردن ssh یا Secure shell در linux

0 1,651
Telegram_GEEKBOY

ما برای اتصال به linux از راه دور از دو پروتکل ssh و telnet استفاده می کنیم. telnet یا Telenetwork اطلاعات را به صورت Clear Text جابجا می کند برای همین امنیت ندارد اما ssh یا Secure shell اطلاعات را به صورت امن انتقال می دهد و داده هارا Encrypt می کند. برای همین مدیران شبکه برای کنترل از راه دور بیشتر از Secure shell استفاده می کنند .در ادامه می خواهیم به نحوه اجرا کردن Secure shell و متصل شدن به یک سیستم linux آموزش دهیم.

معمولا لینوکس ها به صورت پبش فرض سرویس openssh-server و برنامه Secure shell دارند اما در صورت نداشتن باید ابتدا انها رو نصب کنیم:

apt-get install ssh

# apt-get install openssh-server

ssh1

در عکس بالا از دستورات Update-rc.d برای برگرداندن تنظیمات به حالت پیش فرض استفاده می شود و در صورتی که برای اولین بار Secure shell را اجرا می کنید نیاز نیست که از این دستورات استفاده کنید.

بعد از نصب Secure shell به مسیر etc/ssh می رویم و برای اینکه یک key جدید برای Secure shell سیستم درست کنیم از دستور زیر استفاده می کنیم:

# cd /etc/ssh/

# dpkg-reconfigure openssh-server

سپس فایل sshd_config با توجه به شکل زیر در همین مسیر edit  می کنیم.

ssh3

در محلی که شکل اشاره می کند به جای without-password کلمه yes قرار می دهیم.

ssh4

و در اخر سرویس Secure shell را یک بار ریست می کنیم.

service ssh restart

تا اینجا Secure shell فعال شده حال می توانیم به سیستم Secure shell بزنیم.

ssh7


Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users.

Secure Shell provides a secure channel over an unsecured network in a client-server architecture, connecting an Secure Shell client application with an Secure Shell server. Common applications include remote command-line login and remote command execution, but any network service can be secured with Secure Shell. The protocol specification distinguishes between two major versions, referred to as Secure Shell-1 and Secure Shell-2.

The most visible application of the protocol is for access to shell accounts on Unix-like operating systems, but it sees some limited use on Windows as well. In 2015, Microsoft announced that they would include native support for Secure Shell in a future release.

Secure Shell was designed as a replacement for Telnet and for unsecured remote shell protocols such as the Berkeley rlogin, rsh, and rexec protocols. Those protocols send information, notably passwords, in plaintext, rendering them susceptible to interception and disclosure using packet analysis. The encryption used by Secure Shell is intended to provide confidentiality and integrity of data over an unsecured network, such as the Internet, although files leaked by Edward Snowden indicate that the National Security Agency can sometimes decrypt Secure Shell, allowing them to read the content of Secure Shell sessions.

منبع: arashbabaei

ارسال یک نظر

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.