localDir
원격 서버 에 업로드하려고합니다. 이 가이드를 따릅니다. SFTP 가이드
하지만 업로드 localDir
및보고 난 안으로 들어가 blankDir 나는 다음 않았다
sftp> lls
404.html crm nginx-logo.png test.php
sftp> ls
crm
sftp> put -r crm /usr/share/nginx/html
Uploading crm/ to /usr/share/nginx/html/crm
Entering crm/
crm
SFTP 가이드의 다음 메모에 따라 dir을 만들었습니다.
노트
현재> Ubuntu 릴리스 (최소 14.04 ~ 15.10)와 함께 제공되는 OpenSSH 버전에는 위 명령이 올바르게 작동하지 못하게하는 버그가 있습니다. 버그가있는 OpenSSH 버전을 사용하여 콘텐츠를> 서버로 전송하기 위해 위의 명령을 실행하면 다음과 같은 오류가 발생합니다. Cann't canonicalise : No such file or directory.
이 문제를 해결하려면 먼저 mkdir localDirectory를 입력하여 원격> end에 대상 디렉토리를 만듭니다. 그 후 위의 명령은> 오류없이 완료되어야합니다.
하지만 업로드 파일이 잘 작동합니다.
어떤 제안?
댓글에 따라 오류를 해결하려면 mkdir crm
을 실행 한 다음 실행하십시오 put -r crm
.
"get"과 함께 작동하는 동일한 플래그가 "put"에 적용됩니다. 따라서 전체 로컬 디렉토리를 복사하려면 다음을 실행할 수 있습니다.
put -r localDirectory
노트
현재 Ubuntu 릴리스 (최소 14.04 ~ 15.10)와 함께 제공된 OpenSSH 버전에는 위 명령이 올바르게 작동하지 못하게하는 버그가 있습니다. 버그가있는 OpenSSH 버전을 사용하여 콘텐츠를 서버로 전송하기 위해 위의 명령을 실행하면 다음 오류가 발생합니다.
Couldn't canonicalise: No such file or directory.
이 문제를 해결하려면 먼저를 입력하여 원격 끝에서 대상 디렉터리를 만듭니다
mkdir localDirectory
. 이후 위의 명령은 오류없이 완료됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다