SSH를 통해 원격으로 파일 복사가 작동하지 않습니다

SSH를 통해 원격으로 파일 복사가 작동하지 않습니다

내 Linux mashine에서 원격 폴더로 폴더를 재귀적으로 복사하려고 시도했지만 작동하지 않았습니다. scp와 rsync를 모두 시도했지만 두 경우 모두 확인 메시지를 받았지만 파일이 복사되지 않았습니다. 내 로그는 다음과 같습니다.

aleks@ThinkPad-T530:/opt/homeToDeal/werbung/column$ scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Warning: the ECDSA host key for 'heimdi.at' differs from the key for the IP address '185.101.157.64'
Offending key for IP in /home/aleks/.ssh/known_hosts:2
Matching host key in /home/aleks/.ssh/known_hosts:5
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password: 
ue_hor.png                                    100%  639KB 110.7KB/s   00:05    
striche_hor.png                               100%  730KB 110.8KB/s   00:06    
striche_vert.png                              100%  346KB 119.7KB/s   00:02    
ue_vert.png                                   100%  435KB 119.0KB/s   00:03  

하지만 원격 머신에 로그인하면 다음과 같은 결과가 나타납니다.

administrator@14980:/opt/homeToDeal/werbung/row$ ls
administrator@14980:/opt/homeToDeal/werbung/row$ cd ..
administrator@14980:/opt/homeToDeal/werbung$ cd column
administrator@14980:/opt/homeToDeal/werbung/column$ ls
administrator@14980:/opt/homeToDeal/werbung/column$ 

rsync로 시도했을 때 다음을 얻었습니다.

aleks@ThinkPad-T530:/opt/homeToDeal$ rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Warning: the ECDSA host key for 'heimdi.at' differs from the key for the IP address '185.101.157.64'
Offending key for IP in /home/aleks/.ssh/known_hosts:2
Matching host key in /home/aleks/.ssh/known_hosts:5
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password: 
sending incremental file list
werbung/
werbung/column/
werbung/column/striche_vert.png
werbung/column/ue_vert.png
werbung/row/
werbung/row/striche_hor.png
werbung/row/ue_hor.png

그러나 이번에도 파일이 복사되지 않았습니다.

답변1

@DougSmythies가 자신의 댓글에 다음과 같이 설명했습니다.

"파일이 복사된 것 같습니다. 해당 파일을 찾으면 됩니다. /opt/homeToDeal/werbung/werbung을 살펴보세요."

네, 실제로 그랬습니다. 따라서 다음에 폴더를 반복적으로 복사할 때는 대상 폴더가 경로의 가장 마지막 소스 폴더를 포함하지 않는지 확인해야 합니다. 즉,

대신에

  scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung

나는 가질 것이다

  scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/

또는 각각 대신

rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung

나는 가질 것이다

rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal

관련 정보