如何在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我不知道该怎么做.

解决方法:

您安装了客户端(我相信,也是服务器).但是你没有在你的机器上运行服务器(它在Crux上没有默认启动).

将sshd添加到/etc/rc.conf中的SERVICES设置.请参阅handbook.这将在启动时启动SSH服务器.现在,运行/etc/rc.d/sshd start.

根据FAQ,您可能希望首先自定义/etc/hosts.allow或/etc/hosts.deny.请注意,这些文件提供基于主机名的保护,尽管如此,这并不总是微不足道,但远非绝对. Ssh本身提供了很好的防御入侵者的保护(只要你不启用密码,或确保每个用户都有一个高熵密码),所以我建议允许SSH访问所有(sshd:ALL in /etc/hosts.allow ).

上一篇:linux – 有没有办法在成功的SSH登录时运行特权命令(不一定是shell或PTY)?


下一篇:Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错