3
在我的环境中,我正在安装除openSSH以外的其他SSH服务器。例如,当我发出man ssh
命令时,我希望它指向新的ssh服务器手册页,而不是openssh手册页。我目前看到的唯一方法是将所有手册页从新的ssh服务器物理复制到/usr/local/man
目录。有谁知道一个更简单/更清洁的方法来做到这一点,比如配置文件指向man来查看我提供目录的新人条目?指向不同位置的手册页
在我的环境中,我正在安装除openSSH以外的其他SSH服务器。例如,当我发出man ssh
命令时,我希望它指向新的ssh服务器手册页,而不是openssh手册页。我目前看到的唯一方法是将所有手册页从新的ssh服务器物理复制到/usr/local/man
目录。有谁知道一个更简单/更清洁的方法来做到这一点,比如配置文件指向man来查看我提供目录的新人条目?指向不同位置的手册页
一些man
实现将通过在相对于二进制文件的位置搜索它们来查找手册页。因此,如果您的PATH设置为您在/wibble/woot/bin/foo
中找到程序foo
,则man
将在/wibble/woot/bin/../share/man/man1/foo.1
中查找相应的手册页。
实际使用的路径非常易于配置,因此请检查您的本地man(1)
联机帮助页的详细信息。
该搜索算法可能包含对$MANPATH
的引用,因此可以为您提供控制搜索的更多方法。
在使用make构建ssh服务器之后,您必须将手册页复制到/ usr/share/man。 – hek2mgl
'export MANPATH =/opt/your-ssh/man:$ MANPATH'可能会诀窍。否则,请检查“man man”必须说的话。 –
这是一个供应商的SSH服务器,所以不会编译或制作。任何其他想法? –