Mac OSX에서 원격 서버에서 파일을 가져옵니다. 다음 명령을 실행합니다.
scp remoteusername@remotehostip:/home/username/file.tar ./Users/localusername/Documents/specialdir
나는 응답을 받는다
scp: /home/username/file.tar: no such file or directory
그러나 원격 호스트로 ssh하고 실행할 때
cd /home/username
ls
file.tar가 표시됩니다. 디렉토리 / 파일에 대한 전체 읽기 / 쓰기 권한이 있습니다. 이것은 새로운 터미널에서 실행됩니다 (즉, ssh를 통해 원격 호스트에 아직 로그인하지 않았습니다). 내가 뭘 잘못하고 있습니까?
편집하다
* 와일드 카드를 사용하여 해결했습니다 .. 루트 문제가 무엇인지 / 확실하지는 않지만.
remoteusername을 사용하여 연결 한 다음 / home / username 디렉토리에서 파일을 가져 오려고합니다. 동일한 사용자입니까 아니면 다른 사용자입니까?
—
서지
SCP와 동일한 사용자로 로그인하고 있습니까?
—
Paul Calabro
@Serge 예, 같은 사용자입니다.
—
KDEx
이것을 시도 했
—
서지
scp remoteusername@remotehostip:file.tar ./Users/localusername/Documents/specialdir
습니까?
파일 이름에 흥미로운 문자가 있습니까? (나는
—
Hennes
*
\ *로 이스케이프 해야하는 것과 같은 것들을 생각 하고 있습니다. 또는 앰퍼샌드? 사용자는 디렉토리에 대한 읽기 권한을 가지고 있습니까? -여기서 추측하는 것