Как да активирам SSH сървър за отдалечено влизане в Debian 9
В тази статия ще ви покажа как да инсталирате и конфигурирате SSH сървър на Debian 9 Stretch за дистанционно влизане. Да започваме.
Инсталиране на SSH сървър:
Първо актуализирайте кеша на хранилището на apt на вашата операционна система Debian със следната команда:
$ sudo apt-get updateКешът на хранилището на вашия apt пакет трябва да бъде актуализиран, както можете да видите на екранната снимка по-долу.
На Debian SSH сървърът се предлага като пакет 'openssh-server'. За да инсталирате OpenSSH на Debian, изпълнете следната команда:
$ sudo apt-get install openssh-serverНатиснете 'y' и след това натиснете
Трябва да се инсталира OpenSSH сървър.
В Debian поведението по подразбиране на OpenSSH сървъра е, че той ще стартира автоматично веднага след като бъде инсталиран. Можете също така да проверите дали OpenSSH сървърът се изпълнява на него със следната команда:
$ sudo systemctl статус sshТрябва да видите статус „активен (работещ)“, както е показано на екранната снимка по-долу. Което означава, че SSH сървърът работи. Слуша се и на порт 22.
Ако във всеки случай OpenSSH сървърът не работи, можете да изпълните следната команда, за да стартирате OpenSSH сървър.
$ sudo systemctl стартира sshПремахнете SSH сървъра от стартиране:
По подразбиране на Debian сървърът OpenSSH трябва да се стартира автоматично при стартиране на системата. Ако не искате да стартира при зареждане, първо спрете сървъра OpenSSH със следната команда:
$ sudo systemctl stop ssh
Сега, ако проверите състоянието на вашия OpenSSH сървър, трябва да видите, че той не работи, както е показано на екранната снимка по-долу.
Сега деактивирайте OpenSSH сървъра от стартиране със следната команда:
$ sudo systemctl деактивира ssh
Стартирайте OpenSSH сървър при зареждане:
Ако искате отново да стартирате сървъра на OpenSSH при зареждане, просто изпълнете следната команда:
$ sudo systemctl активира ssh
Сега стартирайте OpenSSH сървър със следната команда:
$ sudo systemctl стартира ssh
Ако проверите състоянието на сървъра OpenSSH сега, трябва да видите, че той работи, както е показано на екранната снимка по-долу.
Свързване към SSH сървъра от разстояние:
Преди да можете да се свържете със SSH сървъра отдалечено, трябва да знаете IP адреса на SSH сървъра.
За да разберете какъв е IP адресът на компютъра, изпълняващ SSH сървъра, изпълнете следната команда от този компютър:
$ ip aОт екранната снимка можете да видите, че IP адресът на компютъра, на който имам инсталиран SSH сървър, е 192.168.10.82
Сега, за да се свържете с тази машина от друг компютър, изпълнете следната команда:
$ ssh ПОТРЕБИТЕЛ @ HOST / IP_ADDRЩе се свържа със SSH сървъра като потребител 'shovon' и с IP адрес 192.168.10.82 от моя Ubuntu 17.10 машина.
$ ssh shovon @ 192.168.10.82
След като натиснете
Просто напишете „да“ и натиснете
След това трябва да бъдете подканени да въведете паролата за вход на потребителя, с когото влизате. Въведете паролата и натиснете
Трябва да сте свързани със SSH сървъра като този потребител. Името на хоста се промени от „linuxhint-pc“ на „linuxhint“, както можете да видите от екранната снимка по-долу.
Можете допълнително да проверите дали сте свързани с отдалечения сървър със следната команда:
$ ip aМожете да видите, че IP адресът е 192.168.10.82! IP на нашия SSH сървър!
Тук можете да изпълните всяка команда, която искате, и да управлявате отдалечения сървър с помощта на SSH. Можете дори да закупите публичен IP и да контролирате сървъра си от всяка точка на земното кълбо.
Когато приключите с конфигурирането, просто изпълнете следната команда, за да затворите SSH връзката.
$ изходВижте? Излезли сте обратно в „linuxhint-pc“.
root достъп до отдалечения сървър със SSH:
Сега, ако искате root достъп до отдалечения сървър, можете да опитате да влезете като root със следната команда:
$ ssh корен @ 192.168.10.82Но root достъпът в съвременната операционна система по този начин е деактивиран по подразбиране. Това важи и за Debian. Има заобиколно решение без конфигурация, просто влезте като обикновен потребител и станете root със следната команда:
$ су -Въведете паролата си за root и трябва да влезете като root, както е показано на екранната снимка по-долу.
Можете да промените конфигурацията на вашия SSH сървър, за да разрешите и директно влизане в root.
За да направите това, отворете конфигурационния файл '/ etc / ssh / sshd_config' с 'nano' със следната команда:
$ sudo nano / etc / ssh / sshd_config
Файлът трябва да изглежда така.
Превъртете малко надолу. Трябва да видите реда, както е отбелязан на екранната снимка по-долу.
Премахнете знака # преди PermitRootLogin и променете „забранете паролата“ на „да“. След като приключите, натиснете Ctrl + X, натиснете 'y' и след това натиснете
Сега рестартирайте SSH сървъра със следната команда:
$ sudo systemctl рестартирайте ssh
Сега трябва да можете да се свързвате директно като „root“ потребител, както е показано на екранната снимка по-долу.
Ето как активирате SSH сървъра за дистанционно влизане в Debian 9. Благодаря, че прочетохте тази статия.