PRNG가 시드되지 않음(SCO OpenServer 5.0.7 MP5에서)

PRNG가 시드되지 않음(SCO OpenServer 5.0.7 MP5에서)

SCO OpenServer 5.0.7 MP5에서 SSH 기반 유틸리티를 사용하려고 하면 다음이 반환되고 예상되는 SSH 연결이 발생하지 않습니다.

PRNG not seeded

이 문제를 해결하는 방법(재부팅 후에도 지속됨)?

시스템 시작 스크립트는 작동 중인 시스템과 작동하지 않는 시스템 간에 동일하게 보입니다.

Linux 및 다양한 UNIX에 대해 주어진 대답은 권한이 존재하는지 또는 다음에 할당되었는지 확인해야 한다는 것입니다./dev/무작위그리고/또는/dev/urandom. 이 UNIX 작업 시스템에는 그러한 장치가 없으므로 이러한 답변은 도움이 되지 않습니다.

답변1

시스템의 다양한 부분에서 인스턴스를 검색하여 솔루션을 찾을 수 있습니다.프링글대소문자를 구분하지 않습니다.

예비 조사에 따르면 유사하게 구성된 시스템에서는 하나는 작동하고 다른 하나는 작동하지 않으며 구성이 동일해 보이지만 작동하지 않는 시스템에서는in.prngd서비스가 실행되고 있지 않습니다.

# ps -ef | grep prng
root 350 1 0 Mar-23 ? 00:00:11 /etc/in.prngd /etc/egd-pool

두 시스템, 구성 파일, 스크립트 및 바이너리 간 또는/등겉으로는프링글동일한 합계를 가지며 시스템 소프트웨어 검증에서는 자동으로 수정 가능한 이상 현상이 나타나지 않습니다.

아래 스크립트를 시작하세요./etc/rc?.d/와 같다프링글분명히 시작된 사람은 다음과 같습니다./etc/rc2.d/S85tcp. 파일을 검사해 보면 서비스가 호출에 의해 시작되었음을 나타내는 것 같습니다./etc/prngd, 그리고/var/adm/rc.log시스템이 서비스를 시작하려고 시도하는 것 같습니다.

Starting TCP services: prngd inetd snmpd sshd ntpd

수동으로 사용해 보세요/etc/prngd다음과 유사한 오류로 인해 서비스 쿼리 또는 시작이 실패합니다.

# /etc/prngd query
/etc/prngd: ^X: bad number

사본은 다음에 의해 만들어집니다./etc/prngd, 그리고세트-x끼워 넣다:

...
+ get_server_pid
+ [ -r /etc/prngd.lock ]
+ read line
+ set -- junk
+ shift
+ return
/tmp/prngd: ^X: bad number

업무시스템으로 보면,/etc/prngd.lock비어 있지 않으며 실행 중인 in.prngd 프로세스의 PID를 포함합니다. 작동하지 않는 시스템에서는 이 파일이 비어 있습니다.

해결책:

# rm -f /etc/prngd.lock

관련 정보