RHEL에 rcp 설치

RHEL에 rcp 설치

저는 Linux Red Hat 시스템 버전 6.4(64비트)를 사용하고 있습니다.

rcp내 컴퓨터에 명령이 존재하지 않는다는 것을 알았습니다 ( rcp바이너리 없음). 또한 rcp내 Linux 시스템용 바이너리를 찾기 위해 Google에서 검색했지만 성공하지 못했습니다.

어디서 다운로드할 수 있나요 rcp?

답변1

CentOS 6.5를 사용하고 있으며 rcp 바이너리는 패키지에 속합니다.krb5-appl-clients-1.0.1-7.el6_2.1.x86_64

[root@CentOS-VM1 6]# rpm -qf $(which rcp)
krb5-appl-servers-1.0.1-7.el6_2.1.x86_64
krb5-appl-clients-1.0.1-7.el6_2.1.x86_64

내 CentOS 버전 --

[root@CentOS-VM1 6]# lsb_release -d
Description:    CentOS release 6.5 (Final)

krb5-appl-clients-1.0.1-7.el6_2.1.x86_64설치 패키지를 사용할 수 있습니다yum

yum install krb5-appl-clients

노트scp: 이상 (개인/공용 인증)을 rsync사용 하는 것이 좋습니다.ssh

답변2

(루트로) 입력을 시도해 볼 수 있습니다

yum install rsh

오래되고 안전하지 않기 때문에 아직 설치되지 않았을 수도 있지만 설치하고 시작할 수 있습니다.

RCP/RSH는 오래되고 안전하지 않으므로 최신 기술을 활용하기 위해 업데이트하는 것보다 RCP/RSH와 호환되도록 설계하는 것은 의미가 없습니다.

어쩌면 "디자이너"를 보여줘 보세요이것아니면 관리자에게 보여 주는 것이 더 좋습니다.


이제 다음 단계를 시도해 볼 수 있습니다.

01단계: UNIX 호스트에서 RCP 서비스 시작

UNIX 컴퓨터에서 RCP 서비스를 열려면 다음 명령을 사용하십시오 inetd.

  1. 루트로 로그인하십시오.
  2. 파일을 편집합니다 /etc/inetd.conf.
  3. shell및 로 시작하는 줄의 주석 처리를 제거합니다 exec.
  4. 문서를 저장합니다.
  5. 서비스 PID를 사용 ps -ef | grep inetd하고 결정합니다 . 을 사용하여 HUP(호스트 사용자 프로필) 신호를 사용 하거나 보냅니다 .inetdinetdkillpkill
  6. inetd다시 실행을 사용하세요 inetd restart.

RCP 서비스를 열려면 다음 명령을 사용하십시오 xinetd.

  1. 루트로 로그인하십시오.
  2. 파일을 편집합니다 /etc/Xinetd.d/rsh. Linux 배포판에 따라 다른 파일을 얻을 수도 있습니다.
  3. 라인 비활성화를 으로 변경합니다 no.
  4. 문서를 저장합니다.
  5. 서비스 PID를 사용 ps -ef | grep inetd하고 결정합니다 . HUP 신호를 보내는 데 사용하거나 사용합니다 .inetdxinetdkillpkill
  6. xinetdxinetd restart다시 사용하거나 실행하세요 service xinetd restart.

02단계: 보안 권한 설정

RCP 서비스를 켠 후에는 Windows 호스트가 컴퓨터에 연결할 수 있도록 보안 권한을 설정해야 합니다.

  1. 파일을 편집합니다 /etc/hosts.equiv. Linux 배포판에 따라 이 파일은 다를 수 있습니다. 와 같은 것을 얻을 수 있습니다 /etc/hosts.allow.
  2. Windows 호스트 이름이 포함된 파일에 한 줄을 추가합니다.
  3. Windows 호스트 이름과 전송하려는 디렉터리에 액세스할 수 있는 사용자 이름이 포함된 두 번째 줄을 추가합니다. 탭 문자를 사용하여 두 요소를 구분합니다.
  4. 문서를 저장합니다.

관련 정보