파이참으로 원격 인터프리터 사용

Jay
6 min readOct 15, 2019

파이참으로 원격 인터프리터 사용시

1. PyCharm Pro를 사용

대학생/대학원생의 경우 학교 이메일을 인증하면 학교 이메일로 인증후 프로버전을 사용가능. 같은 이메일로 여러대 사용가능.

2. ssh 개념 완전 정복하기

ssh, Secured Shell. 일단 ssh에서 가장중요한것

  1. 서버
  2. 클라이언트

파이참으로 연결하려면, 내가 연결할 물리적인 컴퓨터에 ssh프로토콜로 접속하여 python 인터프리터의 위치를 지정해주면 된다.

일단 이미 누군가가 ssh 서버를 구축해 놓았다고 한다면(예를들어 클라우드 라던지, 연구소 및 학교 서버컴퓨터라던지)

host, user 정보가 필요하고 이를

ssh user@host

형태로 사용함

내가 가진 윈도우에서 이 모든것이 돌아가는지 테스트하기위해 아래와 같은 일을 벌림

3. WSL

소위 WSL이라 불리는, Windows Subsystem for Linux를 구현

윈도우에서 Ubuntu 16.04 LTS를 설치함

sudo apt-get update
sudo apt-get upgrade
sudo apt-get purge openssh-server
sudo apt-get install openssh-server

업데이트/업그레이드 수행 후 openssh-server 삭제-재설치.

“Connection refused” 오류가 발생해서라고함 자세한건 위에 링크참고

그리고 이것을 한다고해서 되는게 아니라 서버를 열어야함

4. 로컬서버열기

ssh-keygen -t rsa

이거하면 키페어 생성됨

passphrase도 공백으로

위에 행동을 하고

ssh localhost

하면 이런 에러뜨면서 맨날 안된다고해

Permission denied (publickey)

위링크 보면

ubuntu@<localhost>:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

이렇게 써있는데 저 위치 찾아서 id_rsa.pubauthorized_keys 에 cat 해주면 되는 듯

5. ssh 키페어말고 암호방식하려면

그러면 무조건 서버열면 /etc/ssh/sshd_config를 수정할 생각해야함

대충 파일위치 최상위 root에 있으니까 가서

sudo vim /etc/ssh/sshd_config

이거 열어서 수정하면됨 i 누르고 수정해

edit /etc/ssh/sshd_config #PasswordAuthentication yes
To enable root login, uncomment
#PermitRootLogin yes
To enable ssh key login, uncomment
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

탈출은 esc:x인가

6. 혹시 공유기를 사용한다면

위 링크는 천천히 읽으면서 따라하면 무조건 된다.

외부아이피 내부아이피 포트 등등 이해가 조금 있으면 더 수월함

어찌저찌 ssh서버를 열었다 그러면

7. 파이참 원격 서버 연결하기

거의 위에 두개면 해결다됨

개인적으로는 암호방식을 더 선호.

linux에 아나콘다를 깔든 그냥 venv를 깔든 구동환경 만들어놓고,

그것을 내 로컬 컴퓨터랑 동기화 시키는게 best인듯.

정보 제공 목적보다 급하게 개인용 정보 저장용으로 작성한거라 많이 미흡합니다

--

--

Jay

Brain Neural Network : Where neuroscience meets machine learning