SSH подесување во Debian

Anonim

SSH подесување во Debian

Како што знаете, отворената SSH технологија ви овозможува далечински да се поврзете со одреден компјутер и да пренесувате податоци преку избраниот заштитен протокол. Ова ви овозможува да го имплементирате и целосно го контролирате избраниот уред, обезбедувајќи безбедна размена на важни информации, па дури и лозинки. Понекогаш корисниците имаат потреба да се поврзат преку SSH, но во прилог на инсталирање на самата алатка, неопходно е да се произведат и дополнителни поставки. Денес сакаме да зборуваме за тоа, земајќи ја дистрибуцијата на Debian за примерот.

Прилагодете го SSH во Debian

Ние го делиме процесот на конфигурација во неколку чекори, бидејќи секој е одговорен за спроведување на специфични манипулации и едноставно може да биде корисен за одредени корисници, што зависи од личните преференции. Ајде да почнеме со фактот дека сите активности ќе бидат направени во конзолата и ќе треба да ги потврдат правата на надчовечот, па затоа се подготвуваат за ова однапред.

Инсталирање на SSH-сервер и SSH-клиент

Стандардно, SSH е вклучен во стандардниот оперативен систем за оперативен систем, сепак, поради какви било функции, потребните датотеки можат да бидат бес или едноставно отсутни, на пример, кога корисникот рачно произведено деинсталација. Ако треба да го инсталирате SSH-серверот и SSH-клиент, следете ги следните упатства:

  1. Отворете го менито Start и започнете го терминалот од таму. Ова може да се направи преку стандардната комбинација на копчиња CTRL + ALT + T.
  2. Транзиција кон терминалот за понатамошна инсталација на SSH во Debian

  3. Овде сте заинтересирани за Sudo Apt Install OpenSSH-Server команда која е одговорна за инсталирање на дел од серверот. Внесете го и кликнете на Enter за да активирате.
  4. Внесете ја командата во терминалот за да го инсталирате SSH серверот во Debian

  5. Како што веќе знаете, активностите што се изведуваат со SuDo аргументот ќе треба да се активираат со наведување на лозинката за суперсузер. Сметаат дека ликовите внесени во оваа линија не се прикажуваат.
  6. Потврди команда за инсталирање на SSH сервер во Debian

  7. Ќе бидете известени дека пакетите се додаваат или ажурираат. Ако SSH-серверот е веќе инсталиран во Debian, се појавува порака на присуството на наведениот пакет.
  8. Известување за инсталација на инсталација на SSH серверот во Debian

  9. Следно, ќе треба да го додадете системот и клиентскиот дел, бидејќи за компјутерот на кој врската ќе биде поврзана во иднина. За да го направите ова, користете слични sudo apt-get install openssh-клиент команда.
  10. Команда за инсталирање на клиент дел SSH во Debian

Нема повеќе дополнителни компоненти за да инсталирате дополнителни компоненти, сега можете безбедно да се префрлите на датотеките за управување со серверот и конфигурацијата за да креирате копчиња и да подготвите сè за понатамошно поврзување со далечинскиот управувач.

Управување со серверот и проверка на неговата работа

Накратко, ајде да се фокусираме на тоа како се управува со инсталираниот сервер и проверката на неговото работење. Мора да се направи пред да се префрли на поставувањето за да бидете сигурни дека функционирањето на додадените компоненти е точно.

  1. Користете го SUDO SystemCactl овозможете SSHD команда за да додадете сервер за AOLOLoad, ако тоа не се случи автоматски. Ако треба да го откажете лансирањето со оперативниот систем, користете SystemCactl оневозможете SSHD. Тогаш рачното стартување ќе биде потребно за да се специфицира SystemCtl Start SSHD.
  2. Команда за да додадете SSH услуга за Debian за Autoading

  3. Сите такви акции апсолутно мора секогаш да се вршат во име на Superuser, така што треба да ја внесете неговата лозинка.
  4. Внесување на лозинка при додавање на SSH услуга за Debian за Autoading

  5. Внесете ја командата SSH Localhost за да го проверите серверот за перформанси. Заменете го Localhost на локалната адреса на компјутер.
  6. Команда за поврзување со локална мрежа преку SSH во Debian

  7. Кога првпат ќе се поврзете, ќе бидете известени дека изворот не е потврден. Ова се случува затоа што сè уште не ги поставивме безбедносните поставки. Сега само потврди продолжување на врската со внесување на Да.
  8. Потврда за LAN конекцијата преку SSH во Debian

Додавање пар на RSA клучеви

Поврзувањето од серверот до клиентот и обратно преку SSH се изведува со внесување на лозинка, сепак, се препорачува да се создаде пар на клучеви кои ќе бидат развиени преку RSA алгоритмите. Овој тип на енкрипција ќе овозможи да се создаде оптимална заштита, што ќе биде тешко да се добие околу напаѓачот кога се обидува да се пробие. За да додадете пар на клучеви само неколку минути, и изгледа како овој процес:

  1. Отворете го "терминалот" и внесете го SSH-Keygen таму.
  2. Вклучување на команда за генерирање на два пара клучеви кога поставувате SSH во Debian

  3. Можете самостојно да изберете место каде што сакате да го зачувате патот кон клучот. Ако нема желба да го промените, едноставно притиснете го копчето Enter.
  4. Внесување на локацијата за складирање на два пара на SSH клучеви во Debian

  5. Сега е создаден отворен клуч. Тоа може да биде заштитено со фраза од код. Внесете го на прикажаната низа или оставете празна ако не сакате да ја активирате оваа опција.
  6. Влегување во клучна фраза за пристап до копчињата при поставување SSH во Debian

  7. Кога влегувате во клучната фраза ќе треба повторно да го потврдите за да потврдите.
  8. Потврда за клучната фраза за конфигурирање на SSH во Debian

  9. Ќе се појави известување за создавање на јавен клуч. Како што можете да видите, му беше доделен збир на случајни симболи, а сликата е создадена на случајни алгоритми.
  10. Успешно создавање на два пара клучеви при поставување на SSH во Debian

Благодарение на направената акција, е создаден таен и јавен клуч. Тие ќе бидат вклучени за поврзување помеѓу уредите. Сега треба да го копирате јавниот клуч на серверот, и можете да го направите тоа со различни методи.

Копирајте го отворите за серверот

Во Debian, постојат три опции со кои можете да го копирате јавниот клуч на серверот. Ние предлагаме веднаш да се запознаете со сите нив, со цел да изберете оптимално во иднина. Ова е релевантно во тие ситуации каде што еден од методите не се вклопува или не ги задоволува потребите на корисникот.

Метод 1: SSH-COPY-ID тим

Да почнеме со наједноставната опција што подразбира употреба на командата на SSH-COPY-ID. Стандардно, оваа алатка е веќе вградена во оперативниот систем, така што не е потребна пред-инсталација. Неговата синтакса е исто така наједноставна што е можно, и ќе треба да ги извршите таквите акции:

  1. Во конзолата, внесете ја командата SSH-COPY-ID на корисничкото име @ Eless_host и активирајте го. Заменете го корисничкото име @ SEJEST_HOST на адресата на целниот компјутер, така што испраќањето успешно помина.
  2. Стандардна команда за копирање на јавен клуч во SSH во Debian

  3. Кога првпат ќе се обидете да се поврзете, ќе ја видите пораката "автентичноста на домаќинот" 203.0.113.1 (203.0.113.1) "не може да се воспостави. ECDSA Key Pastresprint е FD: FD: D4: F9: 77: FE: 73 : 84: Е1: 55: 00: АД: Д6: 6Д: 22: Фе. Дали сте сигурни дека сакате да продолжите со поврзувањето (да / не)? Да. " Изберете позитивен одговор за да продолжите со врската.
  4. Потврдете ја првата врска со SSH серверот во Debian при копирање на копчињата

  5. После тоа, алатката самостојно ќе работи како пребарување и копирање на клучот. Како резултат на тоа, ако сè отиде успешно, на екранот ќе се појават известувањето "/ USR / BIN / BIN / SSH-COPY-ID": Инфо: Обидувајќи се да се логирате со новиот клуч (и), за да ги филтрирате сите што се алади Инсталирани / USR / BIN / SSH-COPY-ID-ID: Инфо: 1 Клучни (и) Останете да се инсталираат - Ако сте побарано сега, тоа е да ги инсталирате новите клучеви кориснички лозинки@203.0.113.1's лозинка: ". Ова значи дека можете да ја внесете лозинката и да се префрлите директно со контролирање на далечинскиот управувач.
  6. Успех информации SSH клуч на Debian стандарден начин

Дополнително, ќе наведам дека по првото успешно овластување во конзолата ќе се појави следниот лик:

Број на клучни (и) додадени: 1

Сега обидете се да се логирате во машината, со: "SSH" [email protected] '"

И проверете дали само клучните (и) сте биле додадени.

Таа вели дека клучот е успешно додаден на оддалечен компјутер и повеќе проблеми ќе се појават кога ќе се обидете да се поврзете.

Метод 2: Клуч за извоз преку SSH

Како што знаете, извозот на јавен клуч ќе ви овозможи да се поврзете со наведениот сервер без пред да ја внесете лозинката. Сега, додека клучот сè уште не е на целниот компјутер, можете да се поврзете преку SSH со внесување на лозинката, така што рачно ќе ја преместите саканата датотека. За да го направите ова, во конзолата ќе мора да ја внесете командната мачка ~ / .ssh / id_rsa.pub | SSH Username @ SEJEST_HOST "MKDIR -P ~ / .SSH && TOUCH ~ /

Копирај SSH клучеви во Debian преку стандардна команда

Известувањето мора да се појави на екранот.

Автентичноста на домаќинот "203.0.113.1 (203.0.113.1)" не може да се воспостави.

ECDSA Key Pastryprint е FD: FD: D4: F9: 77: FE: 73: 84: E1: 55: 00: ad: D6: 6D: 22: Fe.

Дали сте сигурни дека сакате да продолжите со поврзувањето (да / не)?.

Потврдете го за да продолжите со врската. Јавниот клуч автоматски ќе се копира до крајот на конфигурациската датотека на Authorized_Keys. За оваа извозна постапка, можно е да се заврши.

Метод 3: рачно копирање клуч

Овој метод ќе одговара на оние корисници кои немаат способност да создадат далечинско поврзување со целниот компјутер, но има физички пристап до него. Во овој случај, клучот ќе мора да се пренесе независно. За да започнете со тоа, да ги одредите информациите за тоа на серверот компјутер преку Cat ~ / .ssh / id_rsa.pub.

Број на клуч за дефиниција за понатамошно рачно копирање SSH во Debian

Конзолата треба да се појави на SSH-RSA String + клуч како збир на знаци == Демо @ тест. Сега можете да одите на друг компјутер, каде што треба да креирате нов директориум со внесување Mkdir -P ~ / .ssh. Исто така, додава текстуална датотека наречена Authorized_Keys. Останува само да вметнете таму одреден претходен клуч преку ехо + ред на јавен клуч >> ~ / .ssh / Authorized_Keys. После тоа, автентикацијата ќе биде достапна без претходна внес на лозинка. Ова е направено преку командата на SSH @ Relay_host, каде што корисничкото име @ Defer_host треба да се замени со името на потребниот домаќин.

Поврзете се со далечински компјутер за понатамошен SSH-копче за пренос на Debian

Се сметаат за само начините дозволено да пренесуваат јавен клуч на нов уред за да овозможат поврзување без да влезете во лозинката, но сега формата на записот сеуште е прикажана. Таквата позиција на нештата им овозможува на напаѓачите да пристапат до далечинскиот работен простор, едноставно лозинката. Следно ние нудиме за да обезбедиме сигурност со изведување на одредени поставки.

Оневозможи автентикација на лозинка

Како што беше споменато претходно, можноста за автентикација на лозинка може да стане слаба врска во безбедноста на далечинското поврзување, бидејќи постојат средства за поништување на таквите клучеви. Препорачуваме оневозможено оваа опција ако сте заинтересирани за максимална заштита на вашиот сервер. Можете да го направите тоа вака:

  1. Отворете ја конфигурациската датотека / etc / ssh / sshd_config преку кој било погоден уредувач на текст, може да биде, на пример, gedit или nano.
  2. Започнување на уредувач на текст за да ја конфигурирате конфигурациската датотека SSH во Debian

  3. Во листата што се отвора, пронајдете ја низата "PasswordAuthentication" и извадете го знакот # за да ја направите оваа команда активна. Променете ја вредноста на Да за да не ја оневозможите опцијата.
  4. Наоѓање на ред одговорен за автентикација на лозинка во Дебиан

  5. По завршувањето, притиснете CTRL + O за да ги зачувате промените.
  6. Заштеда на промени по поставување на автентикација на SSH лозинка во Debian

  7. Не го менувајте името на датотеката, туку едноставно притиснете ENTER за да го користите поставувањето.
  8. Потврда за конфигурација на SSH во Debian

  9. Можете да го напуштите уредувачот на текст со кликнување на CTRL + X.
  10. Излезете од уредувачот на текст по конфигурирањето на конфигурациската датотека SSH во Debian

  11. Сите промени ќе стапат на сила само по рестартирањето на SSH услугата, така што веднаш преку Sudo SystemCactl го рестартира SSH.
  12. Рестартирајте го SSH во Debian откако ќе направите промени во конфигурациската датотека

Како резултат на дејства, можноста за автентикација на лозинка ќе биде оневозможена, а влезот ќе биде достапен само по неколку RSA клучеви. Размислете за ова кога слична конфигурација.

Конфигурирање на параметарот на заштитен ѕид

На крајот на денешниот материјал, сакаме да кажеме за конфигурацијата на заштитниот ѕид, кој ќе се користи за дозволи или забрани на соединенијата. Ние ќе поминеме само од главните точки, земајќи го некомплицираниот заштитен ѕид (UFW).

  1. Прво, ајде да ја провериме листата на постоечки профили. Внесете ја листата на апликации Sudo UFW и кликнете на Enter.
  2. Погледнете ја листата на отворени врски на заштитниот ѕид за SSH во Debian

  3. Потврдете го акцијата со наведување на лозинката на суперсузарот.
  4. Внесете ја лозинката кога гледате листа на врски на заштитниот ѕид SSH во Debian

  5. Лежеше SSH во листата. Ако оваа линија е присутна таму, тоа значи дека сè функционира правилно.
  6. Наоѓање на SSH стринг во Debian при учење на правилата на заштитниот ѕид

  7. Дозволете поврзување преку оваа алатка со пишување sudo UFW Дозволи OpenSsh.
  8. Додавање SSH на Debian за заштитен ѕид за решавање на врски

  9. Вклучете го заштитниот ѕид за да ги ажурирате правилата. Ова се прави преку командата Sudo UFW.
  10. Овозможете го заштитниот ѕид по изработката на SSH во Debian

  11. Можете да го проверите моменталниот статус на заштитниот ѕид во секое време со внесување на Sudo UFW статус.
  12. Погледнете го статусот на заштитниот ѕид за да го следите SSH во Debian

Во овој процес, конфигурацијата на SSH во Debian е завршена. Како што можете да видите, постојат многу различни нијанси и правила кои треба да се набљудуваат. Се разбира, во рамките на една статија, невозможно е да се соберат апсолутно сите информации, па ние само ги допревме основните информации. Ако сте заинтересирани за добивање на повеќе длабоки податоци за оваа алатка, ве советуваме да се запознаете со својата официјална документација.

Прочитај повеќе