PhpStorm에서 다단 ssh로 외부 서버 프로젝트를 추가하는 방법
2056 단어 PhpStorm
배경
PhpStorm을 도입했지만 EC2의 개발 환경에서 직접 작업하고 싶습니다. (편하게)
하지만 그 EC2는 발판 서버를 경유하지 않으면 액세스할 수 없다
fuse로 마운트하면?
fuse로 마운트하는 방법이 비교적 유명했지만, OS가 HighSierra이기 때문인지, 오류이 나와서 작동하지 않는다.
커널 만지면 잘 된다는 소리도 있었지만 잘 모르는 것에는 손을 내고 싶지 않기 때문에 그만둔다.
방법
※일본어 환경에서 작업하고 있습니다
ssh config 설정
우선 ssh 연결에서 사용하는 config 파일에 다단 ssh 연결 설정을 추가합니다.
jump가 발판이고 my_project_host가 진정으로 연결하려는 서버입니다.
Host jump
Hostname jump-ip
User jump-user_name
IdentityFile ~/.ssh/jump-key
Host my_project_host
Hostname my_project_host-ip
User my_project_host-user_name
IdentityFile ~/.ssh/my_project_host-key
ProxyCommand ssh -W %h:%p jump
PhpStorm 설정
fuse로 마운트하는 방법이 비교적 유명했지만, OS가 HighSierra이기 때문인지, 오류이 나와서 작동하지 않는다.
커널 만지면 잘 된다는 소리도 있었지만 잘 모르는 것에는 손을 내고 싶지 않기 때문에 그만둔다.
방법
※일본어 환경에서 작업하고 있습니다
ssh config 설정
우선 ssh 연결에서 사용하는 config 파일에 다단 ssh 연결 설정을 추가합니다.
jump가 발판이고 my_project_host가 진정으로 연결하려는 서버입니다.
Host jump
Hostname jump-ip
User jump-user_name
IdentityFile ~/.ssh/jump-key
Host my_project_host
Hostname my_project_host-ip
User my_project_host-user_name
IdentityFile ~/.ssh/my_project_host-key
ProxyCommand ssh -W %h:%p jump
PhpStorm 설정
Host jump
Hostname jump-ip
User jump-user_name
IdentityFile ~/.ssh/jump-key
Host my_project_host
Hostname my_project_host-ip
User my_project_host-user_name
IdentityFile ~/.ssh/my_project_host-key
ProxyCommand ssh -W %h:%p jump
따라서 PhpStorm에서 다단 ssh를 사용하여 외부 서버에서 프로젝트를 등록 할 수 있습니다.
Reference
이 문제에 관하여(PhpStorm에서 다단 ssh로 외부 서버 프로젝트를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/SLEAZOIDS/items/1c07193b1e3cb4eeb7bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)