2018년 2월 1일 목요일

Ubuntu 서버 활용하기 - client PC에서 서버로 파일전송, putty, pycharm-community사용하기

Ubuntu 서버 활용하기 - 파일전송
o 윈도우즈와 파일전송하기(winscp 사용)
1. https://winscp.net/eng/download.php 에서 다운로드 및 설치
2. Putty에서 정보가져오기(자동임)
3. 원격서버가 SSH가 설치되어있다면,
 - 파일프로토콜: SFTP
 - 호스트이름: IP
 - 포트번호: 22
 - 로그인 후, 이름/PW 입력.
 - 왼쪽이 local, 오른쪽이 remote server임. drag&drop으로 copy가능.

Ubuntu 서버 활용하기 - Xming + PuTTy 설치
<참고: http://blog.naver.com/PostView.nhn?blogId=oxcow119&logNo=60160622640>
Windows에서 GUI로 원격서버작업을 할 수 있단다.

** Server에서 **
cd /etc/ssh
sudo vi ssh_config

20번째 즈음
#  ForwardX11 no 를
ForwardX11 yes 로 수정 (#삭제, no->yes로 수정)

service sshd restart (서비스 재시작)


** Client on Windows에서 **
0. PuTTy 설치(windows는 홈피가서 다운로드)
1. https://sourceforge.net/projects/xming/ 에서 다운로드 및 설치(Full installation 선택 후, Don't install an SSH client클릭 - putty설치되어있으므로.)
2. XLaunch 실행 -> one window -> start no client -> Clipboard 체크 -> 마침
3. PuTTy실행 후, Session(기본화면)에서 IP, Port:22, SSH 입력.
4. Connection > SSH > X11에서 Enable X11 forwarding 체크, X display location에 localhost:0 입력
5. 세션모드에서 저장하면 편하게 사용가능.
6. 로그인 후, command & 치면 client PC의 화면에서 GUI사용가능.
 ex) firefox & --> firefox가 client에서 뜸.
 ex) gnome-session --> Xming에 Xwindow화면이 떠야하는데 안뜬다.

** Client on Linux에서 **
 linux는 sudo apt-get install putty으로 설치 후, 위 절차를 따라해도 되고 putty를 쓰지않고 ssh -X IP를 쳐도 됨.

Ubuntu 서버 활용하기 - Pycharm-community버전 쓰기
o gnome설치
 sudo apt-get install ubuntu-gnome-desktop
o pycharm-community버전 설치
 sudo add-apt-repository ppa:mystic-mirage/pycharm
 sudo apt-get update
 sudo apt-get install pycharm-community
o pycharm-community local에서 실행하기
 local에서 Xming클릭.
 server에서 pycharm-community입력.
client PC에서 pycharm을 쓸 수 있음.

Ubuntu 서버 활용하기 - docker container에서 pycharm사용하기
<참조: https://blog.jetbrains.com/pycharm/2017/09/pycharm-community-edition-and-professional-edition-explained-licenses-and-more/>
- pycharm community로는 불가능
- 이유는 remote control로 docker에 붙어야하는데, 이게 유료버전에만 존재함(위 링크 왜 Professional 버전을 써야하는지에 나와있음).

결국
WinSCP를 Ubuntu Explorer(?)처럼 pycharm을 개발환경으로, 실행은 command line으로 하는 이상한 구조가 되어버림.