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