pdsh 명령이 실패하여 연결이 거부되었습니다.

pdsh 명령이 실패하여 연결이 거부되었습니다.

SSH를 사용하여 대상 호스트에 원격으로 로그인할 수 있습니다. 그러나 를 통해 명령을 실행하면 pdsh실패하고 connection refused두 시스템 모두 sles11입니다.

오류에 대한 설명을 찾았습니다.이것페이지는 다음과 같습니다.

정보:
pdsh@local_hostname: target_hostname:connect: 연결이 거부되었습니다.

이유:
대상 시스템에 액세스할 수 없거나 시스템의 r 서비스가 비활성화되었을 수 있습니다.

옳은:
r 서비스와 타겟 시스템이 시작되어 연결되어 있는지 확인하세요.

내 경우에는 대상 시스템이 시작되었으므로 r 서비스가 비활성화되었기 때문일 것입니다.
그렇다면 그것은 무엇 r services이며 어떻게 활성화합니까?

답변1

PDSH사용rsh기본적으로는 아니요SSH. Rsh, rlogin 및 rcmd는 "r 서비스"이며 더 이상 사용되지 않으며 시스템에서 사용할 수 없게 됩니다. ssh는 R 서비스에 대한 현대적인 대안입니다. 연결을 암호화하고 인증할 수 있기 때문에(그리고 이전의 기발한 R 명령보다 더 유연하기 때문에) 선호됩니다. pdsh에게 ssh를 사용하도록 지시합니다:

pdsh -R ssh …

또는 PDSH_RCMD_TYPE환경 변수를 다음과 같이 설정하십시오 ssh.

export PDSH_RCMD_TYPE=ssh
pdsh …

관련 정보