본문 바로가기

기타

Pycharm으로 원격 서버 SSH 연결해서 코드 수정하기

728x90

외부 서버에서 코드 분석 및 코드 수정을 해야 할 일이 생겨서, 이를 좀 더 쉽게 해 보고자 pycharm을 서버와 연결했습니다.

외부 서버에 있는 Python파일을 pycharm에서 직접 수정하고 싶으신 분들이 읽으면 됩니다.

파이참을 실행시킨 뒤 Create New Project를 눌러 줍니다.

 

 

 

Existing interpreter 를 추가하기 위해 ... 버튼을 눌러줍니다.

 

 

 

바로 New server configuration을 해도 되지만 pem Key를 이용해서 등록할 것이기 때문에 ...을 눌러주었습니다.

 

 

각자 서버 정보를 입력해 주고 OK를 눌러줍시다.

 

빈칸을 다 채우고 Test Connection 버튼을 눌러 테스트를 해줍시다. 

 

 

연결이 성공했습니다. 만약 위처럼 뜨지 않는다면, 패스워드나, HOST IP, Key값등을 다시 확인하여 작업해 주시길 바랍니다.

 

Next를 해줍니다.

 

/usr/bin/python3

인터프리터로 사용될 python3 경로를 지정해 주어야합니다. 저는 서버의 python3로 사용하기 위해 해당 경로를 입력해주었습니다.

설정이 다 되었으면 Finish를 눌러줍니다.

 

방금 등록한 interpreter 경로를 지정해 지정해줍니다. 그리고 코드를 수정 및 검색할 원격 폴더를 선택해줍니다. 

만약 단순히 원격서버의 python3만 사용할 것이라면 그대로 경로 설정 변경 없이 그대로 진행해도 됩니다.

 

 

 

/opt/stack/devstack

저는 해당경로에 있는 폴더를 지정해 준 뒤 Create를 눌러줍니다.

 

 

 

로컬에서 파일을 만들면 자동으로 업로드되는 것을 확인할 수 있습니다. 

 

 

업로드는 되지만 다운로드가 안된다면 안된다면, Tool => Deployment => Download form 주소를 클릭해줍니다.

 

 

열심히 서버에 있는 파일들이 다운로드 되는 것을 볼 수 있습니다.

 

 

 

추가. remote 서버에 연결된 라이브러리 살펴보기 

 

 

추가로 외부 터미널에 설치된 라이브러리들을 볼 수 있습니다.

 

 

설치된 openstackclient의 구조를 보고 싶어서 Remote Libraries를 찾아봤습니다.

 

 

오 있네요. openstackclient를 열어보았습니다.

 

 

설치 된 외부 라이브러리 구조도 볼 수 있네요. 아쉽게도 수정은 안됩니다.

728x90