로컬에서 Jupyter Notebook과 PyCharm으로 작업을 하다 서버에 붙어 작업을 해야하는 경우!
ssh userid@address
password 입력
접속 후 파일을 옮기고 싶은 위치에서 pwd명령어를 통해 경로 확인
서버에서 나와 scp 명령어를 통해 Local ----> Remote 로파일 전송
>> scp [옵션][파일명(주소)] [userid]@[address:ip]:[받는위치]
>> scp [옵션][파일명(주소)1] [파일명(주소)2] [userid]@[address:ip]:[받는위치]
옵션
옵션 | 기능 |
---|---|
-r | 디렉토리 내 모든 파일/디렉토리 복사 |
-p | 원본 권한 속성 유지 |
-P | 포트 번호 지정 ( scp -P [포트번호] ) |
-c | 압축 복사 |
-a | 아카이브 모드 복사 |
Tip
Remote ---> Local
>> scp [옵션][userid]@[address:ip]:[Remote의 파일위치] [Local 받는위치]
복수파일을 전송할 때 Local에서 전송하는 경우와 다르게 Local로 받는 경우 " "로 묶어서 실행한다.
>> scp [옵션][userid]@[address:ip]:"[Remote의 파일위치1][Remote의 파일위치2]" [Local 받는위치]
PyCharm으로 원격접속을 할 수 있는 기능이 있다고 하는데 Pro에서 사용할 수 있다.( pro버전을 사용하지 않기 때문에 pass )
6. ctrl + o를 이용해 open folder를 하고 원하는 디렉터리에서 작업이 가능하다.
Tip
자주 사용하는 서버는 저장하여 쉽게 사용할 수 있다.
3. 내 PC의 config를 클릭한다.
4. config 파일이 어떻게 생겼나
Host [userid]@[address:ip]:[Port]
HostName [address:ip]
User [userid]
Port [Port]
위와 같이 구성되어 있으며 알맞게 작성해 주면 된다.
Tip
로컬에 있는 파일을 업로드 & 서버에 있는 파일을 내려받고 싶을 때
터미널에서 명령어 사용하거나 그대로 파일을 드래그해서 옮길 수 있다.
서버에 있는 파일을 내려받고 싶을 때는 파일을 드래그하는 방식으로는 내려받을 수 없고
원하는 파일에서 우클릭 -> 다운로드로 받을 수 있다.