Активирайте SSH сървъра в Debian

Enable Ssh Server Debian



В тази статия ще ви покажа как да инсталирате и конфигурирате SSH сървър на Debian 9 Stretch за отдалечено влизане. Да започваме.

Инсталиране на SSH сървър:

Първо актуализирайте кеша на хранилището на apt на вашата операционна система Debian със следната команда:







$sudo apt-get update

Вашият кеш на хранилището на apt пакети трябва да бъде актуализиран, както можете да видите на екрана по -долу.





В Debian SSH сървърът се предлага като пакет „openssh-server“. За да инсталирате OpenSSH на Debian, изпълнете следната команда:





$sudo apt-get installopenssh-сървър

Натиснете „y“ и след това натиснете, за да продължите.



OpenSSH сървърът трябва да бъде инсталиран.

В Debian поведението по подразбиране на OpenSSH сървъра е, че той ще стартира автоматично веднага след като бъде инсталиран. Можете също така да проверите дали OpenSSH сървърът работи на него със следната команда:

$sudoсъстояние на systemctlssh

Трябва да видите състояние „активен (работи)“, както е показано на екрана по -долу. Което означава, че SSH сървърът работи. Той също така слуша на порт 22.

Ако във всеки случай OpenSSH сървърът не работи, можете да изпълните следната команда, за да стартирате OpenSSH сървър.

$sudosystemctl стартssh

Премахнете SSH сървъра от стартиране:

По подразбиране на Debian сървърът OpenSSH трябва да стартира автоматично при стартиране на системата. Ако не искате да стартира при зареждане, първо спрете сървъра на OpenSSH със следната команда:

$sudosystemctl стопssh

Сега, ако проверите състоянието на вашия OpenSSH сървър, трябва да видите, че той не работи, както е показано на екрана по -долу.

Сега деактивирайте OpenSSH сървъра от стартиране със следната команда:

$sudosystemctl деактивиранеssh

Стартирайте OpenSSH Server при зареждане:

Ако искате да стартирате OpenSSH сървър при зареждане отново, просто изпълнете следната команда:

$sudosystemctlактивирайте ssh

Сега стартирайте OpenSSH сървър със следната команда:

$sudosystemctl стартssh

Ако проверите състоянието на OpenSSH сървъра сега, трябва да видите, че той работи, както е показано на екрана по -долу.

Свързване от разстояние към SSH сървъра:

Преди да можете да се свържете към SSH сървъра от разстояние, трябва да знаете IP адреса на SSH сървъра.

За да разберете какъв е IP адресът на компютъра, на който работи SSH сървър, изпълнете следната команда от този компютър:

$ipда се

Можете да видите от екранната снимка, че IP адресът на компютъра, на който имам инсталиран SSH сървър, е 192.168.10.82

Сега, за да се свържете с тази машина от друг компютър, изпълнете следната команда:

$sshUSERNAME@HOST/IP_ADDR

Ще се свържа със SSH сървъра като потребителски „shovon“ и с IP адрес 192.168.10.82 от моята машина Ubuntu 17.10.

$sshшовон@192.168.10.82

След като натиснете, трябва да видите следния подкана, ако за първи път се свързвате със SSH сървъра, който е.

Просто напишете „да“ и натиснете.

След това трябва да бъдете подканени да въведете паролата за вход на потребителя, под който влизате. Въведете паролата и натиснете.

Трябва да сте свързани към SSH сървъра като този потребител. Името на хоста се промени от „linuxhint-pc“ на „linuxhint“, както можете да видите от екранната снимка по-долу.

Можете допълнително да проверите дали сте свързани с отдалечения сървър със следната команда:

$ipда се

Можете да видите, че 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 нано /и т.н./ssh/sshd_config

Файлът трябва да изглежда така.

Превъртете малко надолу. Трябва да видите реда, както е маркиран на екрана по -долу.

Премахнете знака # преди PermitRootLogin и променете „забрана-парола“ на „да“. След като приключите, натиснете Ctrl+X, натиснете „y“ и след това натиснете, за да запазите файла.

Сега рестартирайте SSH сървъра със следната команда:

$sudoрестартиране на systemctlssh

Сега трябва да можете да се свържете директно като „root“ потребител, както е показано на екрана по -долу.

Ето как активирате SSH сървъра за отдалечено влизане в Debian 9. Благодарим ви, че прочетохте тази статия.