如何在 Crux Linux 中安装 openssh

如何在 Crux Linux 中安装 openssh

在 Crux Linux 中我已经安装了 SSH,但是当我使用ssh-keygen, 并尝试使用以下命令时:

ssh localhost

测试 SSH 我收到此错误:

# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#

所以我决定重新安装,openssh但如果没有apt-get我不知道该怎么做。

答案1

您已经安装了客户端(我相信还有服务器)。但是您没有在计算机上运行服务器(Crux 上默认情况下不会启动服务器)。

添加sshdSERVICES设置中/etc/rc.conf。请参阅手册。这将负责在引导时启动 SSH 服务器。现在,运行/etc/rc.d/sshd start.

根据常问问题,您可能想要自定义/etc/hosts.allow/etc/hosts.deny首先。请注意,这些文件提供基于主机名的保护,这并不总是很容易规避,但远非绝对。 ssh 本身对入侵者提供了良好的保护(只要您不启用密码,或者确保每个用户都有一个高熵密码),因此我建议允许所有人进行 SSH 访问(sshd: ALL/etc/hosts.allow)。

答案2

你的 sshd 正在运行吗?ps aux | grep sshd。它在标准端口上运行吗?less /etc/ssh/sshd_config

答案3

您必须启动ssh守护进程。

/etc/rc.d/sshd start

二进制文件的位置可能会有所不同,具体取决于您的安装方式。

相关内容