我是unix / freebsd的新手。我的老板让我自定义openssh身份验证方法。我应该创建一个"主密码"对于想要以root身份登录的所有用户。如果他们有主密码,他们可以以root身份登录,否则他们应该拥有root密码。我下载了openssh源代码并在那里做了一些更改。无论定制版本是否运行良好,我需要在FreeBSD 9.2上构建和安装我的版本,但有两个问题:
1)我不知道如何删除预先安装的openssh版本。经过2小时的搜索,我找不到一种方法来正确删除它。
2)如何安装自定义版本?
操作系统:FreeBSD 9.2。
答案 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
运行。