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

How to install customized openssh on FreeBSD?

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

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

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

OS: FreeBSD 9.2.

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

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

然后去/usr/src,运行make check-oldroot。那应该列出来自 openssh 的文件。如果检查正常,运行 make -DBATCH_DELETE_OLD_FILES delete-old as root.