- - Как да активирате Root SSH влизане в Linux

Как да активирате Root SSH влизане в Linux

SSH е страхотен, тъй като улеснява потребителите на Linuxконзолен достъп до всеки компютър през мрежа. Един от начините да подобрите вашия SSH опит в Linux е да активирате Root SSH влизане. С тази настройка е лесно бързо да влезете директно в акаунта Root, за да изпълнявате задачи на системно ниво.

Root не е активиран в SSH по подразбиране, запричини за сигурност. Ако обаче управлявате много системи и се нуждаете от постоянен корен достъп за изпълнение на скриптове, автоматизация и т.н., включването на тази функция е задължително.

За да е ясно, включването на Root вход през SSH е опасно. Моля, не го правете, ако сте нов за SSH!

Root Password

Първата стъпка към активиране на Root влизане през SSH еза да активирате Root акаунта. За много Linux дистрибуции (Ubuntu и други подобни на нея) Root не е активен, за сигурност. Вместо това потребителите правят всичко чрез Sudo привилегии. В по-голямата си част използването на акаунта Root е добре и Sudo може да свърши работата. При SSH обаче потребителите трябва да знаят паролата на Root.

Първо, влезте във вашия отдалечен сървър / компютър, на който искате да разрешите Root over SSH от разстояние:

ssh user@remote-ip-addres

Ако сте настроили вашата дистрибуция на Linux и не сте го направилида конфигурирате Root потребител, ще трябва да следвате стъпките по-долу, за да настроите Root. Моля, разберете, че този процес няма да работи без потребител, който има възможност да използва sudo. За да започнете, отворете терминал. В терминала изпълнете:

sudo -s

Използвайки Sudo с ще даде на потребителя Root черупка, подобно на влизането с су прави. От тук е възможно да се извика командата „нова парола“ за потребителя Root.

passwd

Изпълняването на passwd ще подкани потребителя да посочи a„Нова UNIX парола“. Напишете в новата парола за Root акаунта на вашия компютър. За целите на сигурността, моля, не използвайте същата парола за Root като вашия обикновен потребителски акаунт. Не забравяйте да генерирате сигурна, но запомняща се парола за акаунта.

След като зададете паролата, излезте от обвивката Root изход.

exit

И накрая, потвърдете, че нова парола Root работи, като влезете в нея чрез су.

su -

Активиране на Root Login

Сега, когато знаем, че е възможно да влезете катоКорен потребител, време е да активирате настройката за вход в Root в конфигурационния файл SSHD. Отново започнете, като отворите терминал и се свържете през SSH като нормален потребител.

Забележка: Не искате да променяте дистанционно вашия SSH сървър? Променете го локално, вместо в терминала.

ssh user@remote-ip-address

Свързани сме (отдалечено) през SSH със SSH сървъра. След това повдигнете нормалната връзка с Root access, като влезете чрез су.

су -

След това с помощта на текстовия редактор Nano отворете конфигурационния файл на SSH сървъра.

nano /etc/ssh/sshd_config

Погледнете конфигурационния файл, намерете „PermitRootLogin“. Може да има „не“ пред себе си. В такъв случай променете „не“ на „да“.

В други случаи на SSH, „PermitRootLogin“ може да каже „забрана-парола“. Изтрийте „забрана-парола“ и я променете на „да“.

След промяна на Root настройките за SSH сървъра, ще трябва да запазите промените в конфигурацията. Промените в конфигурацията се запазват в Nano чрез натискане на Ctrl + O комбинация от клавиатура. Затворете редактора на Nano с Ctrl + X когато конфигурацията се запише правилно.

Прилагане на коренова настройка

Сега, когато в настройките е активирано влизането в Root,ще трябва да рестартирате демон SSH, за да приложите промените. На повечето Linux компютри това лесно може да се осъществи с systemd. В терминал, получете root достъп с су или Sudo:

su -

или

sudo -s

След като получите root, използвайте systemd, за да рестартирате демон SSH.

systemctl restart sshd

Не използвате systemd? Опитайте вместо тази команда:

service ssh restart

Ако нито една команда не работи за рестартиране на демон SSH, безупречен начин е просто да рестартирате сървъра, работещ с SSH:

reboot

След рестартиране промените трябва да бъдат приложени. За да влезете като root, отворете терминал и опитайте следното:

root@ssh-server-ip

Деактивиране на входните корени

Не искате повече вход в Root чрез SSH? За щастие, функцията се изключва толкова лесно, колкото и за включване. Първият начин е просто да заключите Root акаунта. По този начин позволява настройката да се включва и изключва в движение чрез отключване на Root акаунта. За да заключите Root, спечелете суперусер черупка чрез Sudo и стартирайте:

passwd --lock root

Тази команда кодира корен акаунта и ефективно го деактивира. За да го върнете за употреба с Root over SSH, следвайте инструкциите в горната част на статията.

Алтернативно, за да деактивирате напълно влизането в Root, отворете терминал (с Root):

su -

или

sudo -s

В конфигурационния файл SSH намерете „PermitRootLogin“ и го променете от „да“ на „не“.

nano /etc/ssh/sshd_config

Натиснете Ctrl + O за да запазите, излезте с Ctrl + X и след това рестартирайте. След нулиране входът с Root няма да работи.

Коментари