Evgenii Legotckoi
Evgenii Legotckoi14. September 2016 13:18

Erstkonfiguration des Zugriffs auf VDS unter Ubuntu 16.04

Im Zusammenhang mit der Entwicklung der EVILEG-Ressource wurde beschlossen, reibungslos auf die COM-Domäne zu wechseln sowie die Site von CMS Wordpress auf das Django-Framework zu übertragen. Irgendwie hat es mit Ruby On Rails nicht geklappt, aber mit Django ging der Prozess fast sofort los.

Ich habe kein anderes Hosting gewählt und bin beim aktuellen Hosting TIMEWEB geblieben, übrigens empfehle ich es denen, die sich noch nicht für ihre Zukunft entschieden haben VDS-Hosting.

Fahren wir nun mit der anfänglichen Einrichtung des Zugriffs auf VDS fort, die von TIMEWEB bereitgestellt wird.


аг 1 - Root-Login

Nach der Installation des Systems über die VDS-Verwaltungskonsole wird ein automatischer Brief des Anbieters an Ihre bei der Registrierung angegebene Mailbox gesendet, der Folgendes enthält:

  • IP-Adresse Ihres Servers
  • Login: root
  • Passwort

Mit diesen Daten sollten Sie sich per ssh mit Ihrer Site verbinden können:

ssh root@SERVER_IP_ADDRESS

Wurzel

Root-Benutzer ist ein Benutzer mit maximalen Zugriffsrechten, der jeden Befehl ausführen kann, einschließlich eines, der wertvolle Daten auf Ihrem Server / PC zerstören kann. Daher wird für den täglichen Gebrauch empfohlen, unter einem Benutzer mit eingeschränkten Rechten zu arbeiten. Und führen Sie Befehle mit erweiterten Rechten über das sudo-Dienstprogramm aus, das den Benutzern, die Mitglieder der sudo-Benutzergruppe sind, Zugriff auf solche Befehle gewährt.

Schritt 2 - Erstellen Sie einen Root-Benutzer

Nachdem wir uns als Root-Benutzer mit dem Server verbunden haben, müssen wir einen neuen Benutzer erstellen, der mithilfe des sudo-Dienstprogramms mit erweiterten Rechten arbeitet. Dies ist auch eine zusätzliche Sicherheitsmaßnahme, da wir den Zugriff auf den Server für den Root-Benutzer nachträglich deaktivieren.

Wir erstellen einen Benutzer:

adduser username

Fügen Sie den Benutzer der sudo-Gruppe hinzu:

usermod -aG sudo username

Schritt 3 – Hinzufügen eines öffentlichen SSH-Authentifizierungsschlüssels


Jetzt haben wir einen Benutzer, unter dem wir arbeiten werden, aber trotz der Tatsache, dass die SSH-Verbindung verschlüsselt ist, ist sie immer noch nicht sicher, da der Server durch Brute-Force, also durch Brute-Force-Angriffe, gehackt werden kann. Daher werden wir die Verbindung mit SSH-Schlüsseln konfigurieren.

Lassen Sie uns einen Schlüssel auf dem lokalen Computer generieren, dh von dem, von dem aus auf den VDS zugegriffen wird:

ssh-keygen

Fügen Sie es dem VDS-Server hinzu

ssh-copy-id username@SERVER_IP_ADDRESS

Dann prüfen wir den Zugriff auf unseren Server als neuer Benutzer mit Verschlüsselungsschlüsseln:

ssh username@SERVER_IP_ADDRESS

Wenn alles richtig gemacht wurde, können Sie VDS bereits durch Authentifizierung mit SSH-Schlüsseln erreichen.

Schritt 4 – Konfigurieren des SSH-Zugriffs auf VDS

Nachdem wir mit SSH-Schlüsseln zum Server gelangt sind, müssen wir nur noch den Passwortzugriff und den direkten Zugriff auf den Root-Benutzer verweigern. Dazu müssen Sie die SSH-Konfigurationsdatei für den Server bearbeiten:

sudo nano /etc/ssh/sshd_config

Suchen Sie die folgenden zwei Zeilen in der Datei und lassen Sie sie wie in diesem Artikel gezeigt aussehen:

PermitRootLogin no
PasswordAuthentication no

Als nächstes starten wir den SSH-Dienst neu und die Zugriffseinrichtung ist abgeschlossen:

sudo systemctl reload sshd
Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken