티스토리 뷰
ssh 터널링 환경에서 phpstorm의 remote 환경을 설정하기는 매우 까다롭다.
더군다나 xdebug를 사용하기 위한 환경설정은 더더욱 까다롭다.
몇시간 고생 끝에 설정을 마쳤다.
- 환경 -
- 로컬PC: PHPStorm을 이용하여 소스코드 editing 및 debugging(xdebug)
소스코드는 phpstorm의 deployment(로컬->서버)과 rsync(서버->로컬)를 사용하여 개발서버의 소스코드와 동기화한다. - 개발서버: nginx, PHP5.5.5, xdebug
로컬PC에서 접근할 수 없는 사설네트워크 안에 존재한다. - 게이트웨이서버: 개발서버와 동일한 사설네트워크에 존재하며, 외부망을 통해 로컬PC에서 접근가능하다.
(게이트웨이서버와 개발서버에서 사용하는 계정이름은 dev)
로컬PC# ssh -L 61000:개발서버IP:22 dev@게이트웨이서버IP
- 로컬PC의 61000번 Port는 게이트웨이서버를 통해 개발서버의 22번 포트로 포워딩됨.(ssh 사용가능)
로컬PC# ssh -R 9000:localhost:9000dev@게이트웨이서버IP
- 게이트웨이서버의 9000번 port는 로컬PC의 9000번 포트로 포워딩됨.
주의: 게이트웨이서버에서 remote forwarding을 가능하게 하려면 아래 옵션을 켜주어야 함.(이걸 안해서 몇시간 애 먹음...)
GatewayPorts yes
아래 파일에 위의 옵션을 추가
게이트웨이서버# sudo vim /etc/ssh/sshd_config
게이트웨이서버# sudo service sshd restart
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 아르고
- 산성동성당
- 수리
- Slave
- 아이스크림샌드위치
- MySQL Replication
- USB 키보드
- 로지텍
- 회전
- 물리키보드
- xe
- Android
- 젤리빈
- 속도
- 안드로이드
- shortcut
- 화면
- 블루투스 키보드
- EMULATOR
- 볼링장
- 파노라마
- 액티비티
- 에뮬레이터
- UX
- 뒤로가기
- VX 나노
- 버튼
- HAXM
- MASTER
- xe 서버 해외 타임존 timezone 시간설정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함