로컬 컴퓨터에서 원격 서버로 파일을 복사하려고 하면 오류가 발생합니다 ssh
. 또는 를 사용하는지 여부에 관계없이 cp
동일한 오류가 발생합니다 scp
.
발생한 오류에 대한 내 입력은 다음과 같습니다.
[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/
cp: cannot stat ‘/home/username/some.xml’: No such file or directory
/home/username/some.xml
확인해 보니 내 로컬 컴퓨터의 경로에 파일이 있어야 합니다.
로컬 컴퓨터와 원격 서버가 모두 실행 중입니다 CentOS 7
. 이 오류를 해결하고 성공적으로 복제하는 방법은 무엇입니까?
답변1
당신이라면 어떨까요?로컬 컴퓨터에 로그인, scp
다음과 같이 사용합니다.
scp /home/username/some.xml [email protected]:/path/to/directory/
당신이라면 어떨까요?원격 컴퓨터에 로그인(OP에서와 같이) scp
다음과 같이 사용하십시오.
scp [email protected]:/home/username/some.xml /path/to/directory
명령에 지시된 대로 IP 주소를 바꿉니다.
답변2
먼저 SCP를 사용해야 합니다. cp만으로는 네트워크를 통해 파일을 복사할 수 없습니다.
scp 명령은 예제에서 다음과 유사해야 합니다. 디렉터리 구조는 파일을 수신하는 서버에 존재해야 합니다.
scp /home/username/some.xml [email protected]:/path/to/directory/
아직 수행하지 않은 경우 파일을 복사하려는 서버에 로그인하고 파일을 복사하려는 디렉터리를 만들어야 합니다.
mkdir /path/to/directory
또 다른 방법은 rsync를 사용하는 것입니다.