2013-04-02 3 views
3

제 환경에서는 openSSH가 아닌 다른 SSH 서버를 설치하려고합니다. 예를 들어 man ssh 명령을 실행하면 openssh 맨 페이지가 아닌 새로운 ssh 서버 설명서 페이지를 가리 키도록합니다. 지금까지 본 적이있는 유일한 방법은 새로운 ssh 서버의 모든 맨 페이지를 /usr/local/man 디렉토리로 물리적으로 복사하는 것입니다. 누구든지 디렉토리를 제공 할 새로운 사람의 항목을보기 위해 사람을 가리 키도록 구성 파일과 같은 더 쉽고/깨끗한 방법을 알고 있습니까?매뉴얼 페이지를 다른 위치로 지정

+0

make를 사용하여 ssh 서버를 빌드 한 후에 매뉴얼 페이지를/usr/share/man에 복사해야합니다. – hek2mgl

+1

'export MANPATH =/opt/your-ssh/man : $ MANPATH'가 트릭을 할 수 있습니다. 그렇지 않으면 'man man'이 무엇을 말해야하는지 확인하십시오. –

+0

이것은 벤더 ssh 서버이므로 컴파일이나 작성이 필요 없습니다. 다른 아이디어? –

답변

0

일부 man 구현은 바이너리와 관련된 위치에서 매뉴얼 페이지를 검색합니다. 따라서 프로그램 foo/wibble/woot/bin/foo에 있도록 PATH가 설정된 경우 man은 해당 맨 페이지를 /wibble/woot/bin/../share/man/man1/foo.1으로 찾습니다.

사용 된 실제 경로는 꽤 구성 가능하므로 자세한 내용은 현지 man(1) 맨 페이지를 확인하십시오.

검색 알고리즘에는 $MANPATH에 대한 참조가 포함될 수 있으므로 검색을 제어하는 ​​추가 방법을 제공합니다.