를 사용하여 로컬 컴퓨터에서 원격 서버로 파일을 복사하려고하면 오류가 발생합니다 ssh
. 나는 내가 사용 여부 같은 오류가 발생 cp
하거나 scp
.
결과 오류에 대한 내 입력은 다음과 같습니다.
[root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/
cp: cannot stat ‘/home/username/some.xml’: No such file or directory
확인했으며 /home/username/some.xml
로컬 컴퓨터 의 경로 에 파일이 있습니다.
로컬 컴퓨터와 원격 서버가 모두 실행 중 CentOS 7
입니다. 이 오류를 해결하고 성공적으로 복사하려면 어떻게해야합니까?
답변
로컬 머신에 로그인 한 경우 다음 scp
과 같이 사용 합니다.
scp /home/username/some.xml root@remote.machine.ip.address:/path/to/directory/
OP에서와 같이 원격 시스템에 로그인 한 경우 다음 scp
과 같이 사용 하십시오.
scp username@local.machine.ip.address:/home/username/some.xml /path/to/directory
명령에 지시 된대로 IP 주소를 대체하십시오.
답변
먼저 SCP를 사용해야하는데, cp를 사용하여 네트워크를 통해 파일을 복사하는 방법은 없습니다.
scp 명령은 예제와 같이 다음과 같아야합니다. 파일 구조를받는 서버에 디렉토리 구조가 있어야합니다.
scp /home/username/some.xml root@xxx.xxx.xxx.xxx:/path/to/directory/
아직 파일을 복사하지 않은 경우 파일을 복사하는 서버에 로그온하고 파일을 복사 할 디렉토리를 작성해야합니다.
mkdir /path/to/directory
대안은 rsync를 사용하는 것입니다.