2013-04-02 58 views
3

在我的环境中,我正在安装除openSSH以外的其他SSH服务器。例如,当我发出man ssh命令时,我希望它指向新的ssh服务器手册页,而不是openssh手册页。我目前看到的唯一方法是将所有手册页从新的ssh服务器物理复制到/usr/local/man目录。有谁知道一个更简单/更清洁的方法来做到这一点,比如配置文件指向man来查看我提供目录的新人条目?指向不同位置的手册页

+0

在使用make构建ssh服务器之后,您必须将手册页复制到/ usr/share/man。 – hek2mgl

+1

'export MANPATH =/opt/your-ssh/man:$ MANPATH'可能会诀窍。否则,请检查“man man”必须说的话。 –

+0

这是一个供应商的SSH服务器,所以不会编译或制作。任何其他想法? –

回答

0

一些man实现将通过在相对于二进制文件的位置搜索它们来查找手册页。因此,如果您的PATH设置为您在/wibble/woot/bin/foo中找到程序foo,则man将在/wibble/woot/bin/../share/man/man1/foo.1中查找相应的手册页。

实际使用的路径非常易于配置,因此请检查您的本地man(1)联机帮助页的详细信息。

该搜索算法可能包含对$MANPATH的引用,因此可以为您提供控制搜索的更多方法。