2013-04-02 45 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的引用,因此可以爲您提供控制搜索的更多方法。