[scp] 윈도우, 리눅스 간 파일복사



window to linux

파일보내기

$ scp (window경로)파일 (linux경로)계정@서버주소:목적경로

디렉토리 보내기

$ scp -r (window경로)디렉토리 (linux경로)계정@서버주소:목적경로

예제

$ scp C:\Users\username\test.txt user@127.0.0.1:/home/username/

test.txt (window) 파일이 서버 (linux)의 /home/username/ 으로 복사됩니다.

※ window command prompt에서 명령어를 실행해야 하며,
    /home/username/ 이상의 경로로 해줘야 permission denied가 뜨지 않습니다.


linux to window

파일보내기

$ scp (linux 계정@서버주소:)파일 (window)목적경로 

디렉토리 보내기

$ scp -r (linux 계정@서버주소:)디렉토리 (window)목적경로 

예제

$ scp user@127.0.0.1:/home/username/test.txt C:\Users\username 

test.txt(linux) 파일이 window의 C:\Users\username으로 복사됩니다.

※ window command prompt에서 명령어를 실행해야 하며,
    C:\Users\username 이상의 경로로 해줘야 permission denied가 뜨지 않습니다.


참고문헌

[1] https://zetawiki.com/wiki/리눅스_scp_사용법


댓글

  1. port22:connection timed out이라고 뜨는데
    왜 이런건가요??

    답글삭제
    답글
    1. 다양한 경우로 안될 수 있습니다.

      1. 서버 인터넷 연결 여부
      2. ssh로 접속하고자 하는 서버 터미널에서 ssh 계정@localhost로 접속 되는지
      3. 계정명@ip 오타 확인
      4. ssh port 확인 (default 22인데 다른 port number로 변경했는지)

      우선 이 정도 생각이 나는데 되는지 확인해보세요 ~

      삭제

댓글 쓰기

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점