저는 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
.
- 루트로 로그인하십시오.
- 파일을 편집합니다
/etc/inetd.conf
. shell
및 로 시작하는 줄의 주석 처리를 제거합니다exec
.- 문서를 저장합니다.
- 서비스 PID를 사용
ps -ef | grep inetd
하고 결정합니다 . 을 사용하여 HUP(호스트 사용자 프로필) 신호를 사용 하거나 보냅니다 .inetd
inetd
kill
pkill
inetd
다시 실행을 사용하세요inetd restart
.
RCP 서비스를 열려면 다음 명령을 사용하십시오 xinetd
.
- 루트로 로그인하십시오.
- 파일을 편집합니다
/etc/Xinetd.d/rsh
. Linux 배포판에 따라 다른 파일을 얻을 수도 있습니다. - 라인 비활성화를 으로 변경합니다
no
. - 문서를 저장합니다.
- 서비스 PID를 사용
ps -ef | grep inetd
하고 결정합니다 . HUP 신호를 보내는 데 사용하거나 사용합니다 .inetd
xinetd
kill
pkill
xinetd
xinetd restart
다시 사용하거나 실행하세요service xinetd restart
.
02단계: 보안 권한 설정
RCP 서비스를 켠 후에는 Windows 호스트가 컴퓨터에 연결할 수 있도록 보안 권한을 설정해야 합니다.
- 파일을 편집합니다
/etc/hosts.equiv
. Linux 배포판에 따라 이 파일은 다를 수 있습니다. 와 같은 것을 얻을 수 있습니다/etc/hosts.allow
. - Windows 호스트 이름이 포함된 파일에 한 줄을 추가합니다.
- Windows 호스트 이름과 전송하려는 디렉터리에 액세스할 수 있는 사용자 이름이 포함된 두 번째 줄을 추가합니다. 탭 문자를 사용하여 두 요소를 구분합니다.
- 문서를 저장합니다.