원격서버와 Pycharm 연동

bigjoon·2021년 8월 20일
2
post-thumbnail
  1. Deployment 설정
  2. Interpreter 설정
  3. 프로젝트 연결 설정

시작합니다.
리눅스라는 오리지날 CLI 환경에서 Vi 편집기로 작업을 작업을 하신 경험들이 있을 겁니다. 그 중 파이썬이라는 언어로 작업을 하게 될 경우, 굉장히 불편한 일들을 많이 겪게 됩니다. 그 이유는 파이썬이 들여쓰기라는 독특한 방식을 쓰고 있기 때문이에요. 그래서 다른 여타 언어들과 마찬가지로 다른 편집 프로그램을 쓰면 작업이 아주 편해집니다. 그 중 파이썬에 최적화가 잘 되어 있는 Pycharm의 원격 서버(호스트 머신이나 도커 컨테이너나 마찬가지) 연동을 어떻게 하는지 기록해둘겁니다.

1. Deployment 설정

(을 하기 전에 내가 프로젝트용으로 사용할 빈 폴더 하나를 만드세요. )

그리고 파이참 File -> Open 해서 새로운 창으로 폴더를 열어주세요.
위에 그림 같은 화면이 나오면 된겁니다.

  1. File -> Setting 들어가기
  2. Build, Execution, Deployment -> Deployment 들어가기
  3. ssh 서버 등록하기(이미 등록한 서버 이용 시 목록에 있는 서버 중 선택)
    i. '+' 버튼을 눌러 서버를 추가
    ii. Connection: SFTP host, Port, Root path(root계정일 경우 경로를 '/'로 설정함을 권장함) 및 나머지 설정
    iii. Mapping: Local path(로컬에서 프로젝트 경로), Deployment path on server '(계정)@(서버호스트):(포트번호)'(서버에서 개발 프로젝트 경로) 설정

2. Interpreter 설정

  1. File -> Setting 들어가기(이전과 동일해요)
  2. Project: (프로젝트 이름) -> Project Interpreter 들어가기
  3. "*" 와 비슷하게 생긴 톱니바퀴 버튼을 누른 후, 인터프리터 추가 시 'Add...', 그리고 기존의 인터프리터 목록을 보고 싶을 땐 'Show All...' 클릭
  4. 인터프리터 추가하기
    i. Add Python Interpreter 창에서 SSH Interpreter 들어가기
    ii. 새 서버 등록시 New server configuration에서 요구하는 정보 입력, 이미 등록된 서버를 이용 시 Existing server configuration에서 등록된 서버 선택 후 Next
    iii. 서버에서 사용하고 싶은 인터프리터 위치를 입력
    iv. 서버에서 3번의 인터프리터를 이용해 실행시키려는 프로젝트 위치 입력
    중요 →/tmp/pycharm_project_488 = (1.3.2에서 설정한 root path)/tmp/pycharm_project_488 이므로 서버에서 이미 만들어진 프로젝트 경로가 있다면 다시 설정해야 합니다.
    v. 끝

3. 프로젝트 연결 설정

파일 동기화
1. Tools -> Deployment에서 파일 Upload 혹은 Download
2. 혹은 Remote Host 창을 열어 선택한 파일에 오른쪽 클릭 후 다운로드

파일 자동 업로드 설정
1. Tools -> Deployment에서 파일 자동 업로드 설정: Automatic Upload(always)체크 설정 및 Options...

기타

  • Getting Access to the Remote Host Tool Windows : View -> Tool Windows -> Remote Host

서버 ssh 설정
https://www.cyberciti.biz/faq/ubuntu-linux-install-openssh-server/

편하게 보기 위해 https://github.com/MinjiKang95/Guide 이글을 옮겨적었습니다.

profile
Develop Things. Step_by_Step

0개의 댓글