scp 원격 파일을 로컬로 [닫기]

scp 원격 파일을 로컬로 [닫기]

다음을 사용하여 아카이브를 로컬에서 서버로 복사할 수 있습니다.

scp forum.tar.gz root@servername:/root/

그런데 서버에서 로컬로 보내려고 하면

[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection

이 작업을 어떻게 수행할 수 있으며
커밋과 풀을 위해 github에 의존해야 합니까?

답변1

ssh: Could not resolve hostname localhot: Name or service not known

첫째, 철자를 잘못 입력했습니다 localhost.

둘째, 이 명령에서 은 localhost명령이 현재 실행 중인 호스트를 나타냅니다.scp

당신이 사용하는 경우

scp forum.tar.gz root@servername:/root/

로컬 시스템의 현재 디렉터리에서 /root/forum.tar.gz서버로 파일을 복사한 다음

scp root@servername:/root/draft.md .

파일이 /root/draft.md서버에서 .로컬 시스템의 현재 디렉터리( )로 복사됩니다.

/root이는 아마도 루트 사용자의 홈 디렉터리이므로 두 번째 명령을 다음과 같이 단축할 수도 있습니다 .

scp root@servername:draft.md .

소스 또는 대상 이름을 지정할 때 scp이름에 콜론( )이 있으면 원격 호스트에서 경로 이름을 지정한다는 의미입니다. 콜론 뒤에 슬래시( )가 없으면 :원격 경로 이름은 원격 사용자의 홈 디렉터리에 상대적입니다. /콜론 뒤에 슬래시가 있으면 경로는 절대 경로입니다.

관련 정보