다음 명령을 사용했습니다.
scp -r root@IP:/home/user/remotefolder /localfolder
비밀번호를 입력한 후(SSH 키를 사용함) 다음 오류가 발생합니다.
/remotefolder: Read-only file system
이 오류가 발생하는 이유를 잘 모르겠습니다. 루트로 로그인하면 이 폴더를 서버 내의 다른 위치에 복사할 수 있지만 위 명령이 작동하지 않습니다. 원격에서 로컬로 복사하는 중인데 읽기 전용 폴더/파일이 복사에 영향을 미치는 이유는 무엇입니까?
답변1
명령의 마지막 매개변수에서 대신 scp
시도하십시오 . Mac의 루트 폴더( ) 아래에 폴더를 만들 수 있는 권한이 없지만 홈 폴더( ) 아래에 폴더를 만들 수 있는 권한이 있습니다.~/localfolder
/localfolder
/
~/
답변2
이것이 당신이 원하는 것입니다:
scp -r root@IP:/home/user/remotefolder ./localfolder
참고: 참고 ./
및 /
.
/
사용해서는 안 되는 시스템 루트 폴더입니다.