如何在FreeBSD上安装自定义的openssh?

时间:2016-04-07 06:54:26

标签: freebsd openssh

我是unix / freebsd的新手。我的老板让我自定义openssh身份验证方法。我应该创建一个"主密码"对于想要以root身份登录的所有用户。如果他们有主密码,他们可以以root身份登录,否则他们应该拥有root密码。我下载了openssh源代码并在那里做了一些更改。无论定制版本是否运行良好,我需要在FreeBSD 9.2上构建和安装我的版本,但有两个问题:

1)我不知道如何删除预先安装的openssh版本。经过2小时的搜索,我找不到一种方法来正确删除它。

2)如何安装自定义版本?

操作系统:FreeBSD 9.2。

1 个答案:

答案 0 :(得分:1)

要从基本系统中删除openssh,您可以尝试这样做(您需要安装操作系统源代码);

WITHOUT_OPENSSH=true添加到/etc/src.conf

然后转到/usr/src,并将make check-old作为root运行。那应该列出openssh中的文件。如果检查结果为OK,请将make -DBATCH_DELETE_OLD_FILES delete-old作为root运行。