Dieses Tutorial führt Sie durch die Installation von OpenSSH auf Nixos, wodurch die Unterschiede zu herkömmlichen Linux -Verteilungen hervorgehoben werden.
Inhaltsverzeichnis
Einführung
Im Gegensatz zu Debian oder Rhel verwendet Nixos ein deklaratives und Atompaketmanagementsystem. Anstatt Pakete direkt zu installieren, erstellt Nixos eine neue Systemkonfiguration, um die Reproduzierbarkeit zu gewährleisten und Atom -Upgrades und -Rollbacks zu ermöglichen. Dieser Ansatz vermeidet Abhängigkeitskonflikte und fördert eine deklarative Konfiguration über /etc/nixos/configuration.nix
.
Installieren von OpenSSH auf Nixos
Edit /etc/nixos/configuration.nix
mit einem Texteditor (z. B. sudo nano /etc/nixos/configuration.nix
).
Überzeugen Sie oder fügen Sie die folgende Zeile hinzu, um den OpenSSH -Daemon zu ermöglichen:
services.openssh.enable = true;
Optionale Anpassungen:
# Services.openssh.permitrootlogin = "no"; # Services.openssh.PasswordAuthentication = true; # Services.openssh.port = 22; # Services.openssh.Protocol = "2";
Denken Sie daran, Ihre ausgewählten Einstellungen zu kontrollieren.
Speichern und beenden Sie den Editor.
Bauen Sie das Nixos-System wieder auf: sudo nixos-rebuild switch
Nach dem Wiederaufbau sollte OpenSSH laufen. Überprüfen Sie mit: sudo systemctl sshd status
Verbindung über SSH mit einem SSH -Client (z. B. ssh username@ip_address
) herstellen.
Überprüfung der Nixos -Version
Bestätigen Sie Ihre Nixos-Installation, indem Sie die Version: nixos-version
überprüfen
Dadurch werden die Versionsversion, die Codename und die Git -Revision angezeigt.
Abschluss
Dieses Tutorial detaillierte OpenSsh -Installation auf Nixos. Die Nixos -Methode bietet zunächst komplexer und bietet erhebliche Vorteile für die Systemzuverlässigkeit und Integrität.
Weitere Lektüre:
Das obige ist der detaillierte Inhalt vonSo installieren Sie OpenSSH auf Nixos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!