该教程指导您在Nixos上安装OpenSSH,突出显示了与传统Linux发行版的差异。
目录
介绍
与Debian或Rhel不同,Nixos使用了声明性和原子包管理系统。尼克斯没有直接安装软件包,而是构建了新的系统配置,确保可重复性并启用原子升级和回滚。这种方法避免了依赖性冲突,并通过/etc/nixos/configuration.nix
促进了声明性配置。
在尼克斯上安装openssh
使用文本编辑器(例如, sudo nano /etc/nixos/configuration.nix
)编辑/etc/nixos/configuration.nix
。
删节或添加以下行以启用Openssh守护程序:
services.openssh.enable = true;
可选自定义:
#services.openssh.permitrootlogin =“ no”; #services.openssh.passwordauthentication = true; #services.openssh.port = 22; #services.openssh.protocol =“ 2”;
记住要散布您所选的设置。
保存并退出编辑器。
重建Nixos系统: sudo nixos-rebuild switch
重建后,Openssh应该运行。验证: sudo systemctl sshd status
使用SSH客户端通过SSH连接(例如, ssh username@ip_address
)。
验证Nixos版本
通过检查版本: nixos-version
确认您的尼克斯安装
这将显示发行版,代号和GIT修订版。
结论
此教程详细介绍了Nixos上的OpenSSH安装。尽管最初更复杂,但尼克斯的方法在系统的可靠性和完整性方面提供了重大好处。
进一步阅读:
以上是如何在Nixos上安装OpenSSH的详细内容。更多信息请关注PHP中文网其他相关文章!