고려하다:
$ file xxx
xxx: cannot open `xxx' (No such file or directory)
왜:
$ scp xxx [email protected]
ssh: Could not resolve hostname xxx.xx: Name or service not known
lost connection
바꾸다:
$ scp xxx [email protected]
xxx: cannot open `xxx' (No such file or directory)
그런 파일이나 디렉터리가 없다면 애초에 왜 연결을 시도하는 걸까요?
scp
논리에 문제가 있는 걸까요?
답변1
이것은 일이 실행되는 순서에 따른 결과입니다 scp
. 순서는 대략 이렇습니다.
- 원격 컴퓨터에 대한 연결 열기
- 첫 번째 파일 보내기/받기
- 두 번째 파일 보내기/받기
- ...등...
- 긴밀한 연결
1단계에서 연결 문제를 감지했으므로 파일에 대한 작업을 시작하기 전 이 시점에서 오류가 발생합니다.
연결을 설정하기 전에 파일을 사전 확인할 수 있습니다(전송의 경우에만 - 수신 시에는 논리적으로가지다연결이 먼저 설정되지만 이는 추가 단계이며 사전 확인과 실제 전송 사이에 파일이 사라지는 추가 오류 사례가 있기 때문에 실제로 오류 처리를 더 복잡하게 만듭니다.