GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gewusst wie:FreeBSD-Fernverwaltung

Einführung

Die Fernverwaltung ist beliebter denn je. Aufgrund des Aufkommens von Virtualisierung und Cloud-VPS-Servern ist dies in vielen kleinen bis großen Netzwerken zu einer Notwendigkeit geworden. In dieser Anleitung gehen wir auf die Remote-Verwaltung in FreeBSD ein.

Voraussetzungen

Sie benötigen einen FreeBSD-Server, der mit einer statischen IP-Adresse konfiguriert ist. Wenn Sie noch keinen Server haben, besuchen Sie unsere Seite für schnelles und zuverlässiges VPS-Hosting und starten Sie einen neuen Server in weniger als 30 Sekunden.

Open SSH in FreeBSD verifizieren

Damit Sie remote auf Ihren FreeBSD-Server zugreifen können, müssen wir überprüfen, ob der SSH-Dienst derzeit aktiviert ist. Um zu überprüfen, ob SSH auf Ihrem Server aktiviert ist, können Sie dies tun, indem Sie den folgenden Befehl eingeben:

less /etc/rc.conf

SSH in FreeBSD aktivieren

Wenn Open SSH auf Ihrem Server nicht aktiviert ist, können Sie es aktivieren, indem Sie zuerst /etc/rc.conf öffnen Datei:

vi/etc/rc.conf

Suchen Sie dann die Zeile sshd_enable und setzen Sie sshd_enable auf YES.

sshd_enable="YES"

Open SSH in FreeBSD starten

Nachdem Sie die obige Änderung vorgenommen haben, müssen wir sicherstellen, dass SSH aktiviert ist und ausgeführt wird. Starten Sie es mit dem folgenden Befehl:

/etc/rc.d/sshd start

Stoppen von Open SSH in FreeBSD

Wenn Sie den Open SSH-Dienst beenden möchten, können Sie dies mit dem folgenden Befehl erreichen:

/etc/rc.d/sshd stop

Neustart von Open SSH  in FreeBSD

Wenn Sie den Open SSH-Dienst neu starten möchten, können Sie dies mit dem folgenden Befehl erreichen:

/etc/rc.d/sshd restart

Root-Login in FreeBSD zulassen

Um mit dem Root-Benutzer auf Ihren Server zuzugreifen, müssen wir sicherstellen, dass dies in der Open SSH-Konfigurationsdatei zulässig ist. Öffnen Sie mit Ihrem vi-Texteditor die Konfigurationsdatei sshd_config mit dem folgenden Befehl:
vi /etc/ssh/sshd_config
Suchen Sie bei geöffneter sshd_config-Konfigurationsdatei die Zeile „PermitRootLogin“ und vergewissern Sie sich, dass sie auf yes gesetzt ist.
PermitRootLogin yes
Wenn Sie dies abgeschlossen haben, speichern Sie Ihre Änderungen und starten Sie den Dienst mit dem folgenden Befehl neu:
/etc/rc.d/sshd restart

Testen von OpenSSH in FreeBSD

Wenn Sie einen Linux-Server verwenden, um auf Ihren FreeBSD-Server zuzugreifen, können Sie dies mit dem folgenden Befehl erreichen, indem Sie die IP-Adresse durch die IP Ihres FreeBSD-Servers ersetzen.

ssh [email protected]
In wie vielen Linux-Systemen da draußen ist der Standard-Open-SSH-Port 22. Dies kann jedoch in der Konfigurationsdatei sshd_config beliebig geändert werden (ich werde meinen benutzerdefinierten Port 1050 verwenden). Um diese Aufgabe erfolgreich auszuführen, müssen Sie ein -p hinzufügen gefolgt vom benutzerdefinierten Port.
ssh [email protected] -p 1050

Wenn Sie ein Windows-System für die Remote-Verbindung mit Ihrem FreeBSD-Server verwenden, müssen Sie einen SSH-Client eines Drittanbieters herunterladen. Putty ist der gebräuchlichste Open SSH Windows Client und kann hier heruntergeladen werden. Es gibt 3 Dinge, die Sie beachten müssen. Der Abschnitt Hostname (IP-Adresse), in den die IP Ihres FreeBSD-Servers geht, der Abschnitt Port, wo standardmäßig auf 22 eingestellt ist (er kann auch auf Ihren benutzerdefinierten Port geändert werden) und der Abschnitt Verbindungstyp, in dem SSH ausgewählt werden muss. Unten sehen Sie einen Screenshot, wie die Putty-Oberfläche aussieht.

Dies ist die Putty-Schnittstelle bei Verwendung von SSH in einem Windows-System

Dateien sicher kopieren FreeBSD

Da Sicherheit heutzutage ein großes Anliegen ist, verfügt FreeBSD über eine integrierte Funktion, mit der Sie Dateien mithilfe von Verschlüsselung sicher aus einem privaten oder öffentlichen Netzwerk kopieren können. Diese Funktion heißt SCP! Es gibt ein ähnliches Tool zur Verwendung auf Windows-Systemen namens WinSCP. Probieren Sie es auch aus!

Unsere erste Aufgabe besteht darin, eine Datei von einem entfernten Ort in mein lokales Stammverzeichnis zu kopieren. Probieren Sie es mit dem folgenden Befehl aus, wobei Remote IP=10.50.2.10, Remote File=myremote.file und /root/ ist Ihr lokales Root-Verzeichnis sein.

scp [email protected]:/root/myremote.file /root/
Unsere zweite Aufgabe besteht darin, eine Datei von einem entfernten Ort in Ihr aktuelles Verzeichnis zu kopieren. Probieren Sie es mit dem folgenden Befehl aus, wobei Remote IP=10.50.2.10, Remote File=myremote.file und ./ Ihr aktuelles Verzeichnis sein.
scp [email protected]:/root/myremote.file ./
Wenn Sie alternativ einen benutzerdefinierten Port verwenden, fügen Sie einfach -P 1050 hinzu nach scp, um die Datei in Ihr aktuelles Verzeichnis zu legen.
scp -P 1050 [email protected]:/root/myremote.file ./

Sicheres Kopieren von Verzeichnissen in FreeBSD

SO kopieren Sie ein Verzeichnis von einem entfernten Standort in Ihr lokales Stammverzeichnis. Probieren Sie es mit dem folgenden Befehl aus, wobei -r =Verzeichnisvariable, Remote-IP=10.50.2.10, Remote-Datei=myremotedb und /root/ Ihr lokales Stammverzeichnis sein. So kopieren Sie ein Verzeichnis von einem anderen Client auf Ihren Rechner

scp -r [email protected]:/root/myremotedb /root/
Wenn Sie dieselbe Aufgabe alternativ mit einem benutzerdefinierten Port ausführen möchten, können Sie dies mit dem folgenden Befehl abschließen:
scp-rP 8000 [email protected]:/root/myremotedb /root/

Sicheres Kopieren von entfernten Dateien in FreeBSD

Wenn Sie eine Datei von einem anderen System auf Ihr eigenes kopieren möchten, können Sie dies mit dem folgenden Befehl bewerkstelligen. Um den Befehl zu verstehen, Remote File=myremote.file, Remote IP=10.50.2.10 und /root/ Ihr lokales Stammverzeichnis sein.

scp myremote.file [email protected]:/root/
Wenn Sie dieselbe Aufgabe alternativ mit einem benutzerdefinierten Port ausführen möchten, können Sie dies mit dem folgenden Befehl abschließen:
scp -P 8000 database.backup [email protected]:/root/
Wenn Sie außerdem mehrere Dateien von einem entfernten Standort kopieren möchten, können Sie dies mit dem folgenden Befehl abschließen, indem Sie jede Datei durch ein Leerzeichen getrennt hinzufügen.
scp myremote.file myremote.file2 [email protected]:/root/

Sicheres Kopieren entfernter Verzeichnisse in FreeBSD

Um ein Verzeichnis von einem anderen System in Ihr eigenes zu kopieren, können Sie dies mit dem folgenden Befehl bewerkstelligen. Zum Verständnis des Befehls -r =Verzeichnisvariable, Remoteverzeichnis=myremotedb, Remote-IP=10.50.2.10 und /root/ Ihr lokales Stammverzeichnis sein.
scp -r myremotedb [email protected]:/root/
Wenn Sie dieselbe Aufgabe alternativ mit einem benutzerdefinierten Port ausführen möchten, können Sie dies mit dem folgenden Befehl abschließen:
scp -rP 8000 myremotedb [email protected]:/root/

Was kommt als Nächstes?

Herzliche Glückwünsche! Damit ist dieses Tutorial zur FreeBSD Remote Administration abgeschlossen. Ich hoffe, dass Sie diese Informationen ebenso nützlich finden wie für mich. Vielen Dank, dass Sie dieser Anleitung gefolgt sind! Besuchen Sie uns für weitere Updates und probieren Sie eine zuverlässige VPS-Lösung von Atlantic.Net aus.


Linux
  1. So konfigurieren Sie benutzerdefinierte SSH-Verbindungen, um den Remotezugriff zu vereinfachen

  2. Wie werden Ssh-Remote-Befehlszeilenargumente analysiert?

  3. Wie konfiguriere ich Schriftarten auf einer Remote-X-Verbindung (xdmcp vs. Ssh)?

  4. Gewusst wie:FreeBSD-Benutzerverwaltung

  5. So führen Sie den ssh-Befehl einen sudo-Befehl ohne Passwort aus der Ferne aus

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So richten Sie eine sichere Remote-MySQL-Verbindung ein

Gewusst wie:FreeBSD-Netzwerkverwaltung

Gewusst wie:FreeBSD-Fernverwaltung

So erstellen Sie eine Remote-VM mit dem generischen Docker-Machine-SSH-Treiber