Visual Studio Code로 AWS EC2에서 코드 개발
2934 단어 SSHEC2VisualStudioCodeAWS프록시
개요
사내에서 AWS의 발판 EC2 인스턴스를 통해 배포 대상 EC2 인스턴스에 연결하는 환경에서 개발하고 있습니다. 사내 개발 머신의 Visual Studio Code에서 배포 대상 EC2 인스턴스를 직접 접촉할 수 있었으므로 비망록으로 남겨 둡니다.
환경
개발 머신(사내의 프록시 환경하):Windows10
발판 EC2 인스턴스: Linux
배포 대상 EC2 인스턴스: Linux
절차
htps : // 여기.ゔぃすあ lsつぢお。 코 m / 도 w 응 아 d
ぁtps://마르케 tp.ゔぃすあ lsつぢお。 이 m/있어 ms? 있어 m 핥기 = ms-vs 코데레-대접. vs 코데레 레테테 에에 x 텐시 오빠 ck
HTTP_PROXY_USER 사내 프록시 인증 사용자 이름
HTTP_PROXY_PASSWORD 사내 프록시 인증 암호
Host 踏み台EC2インスタンスの名前(任意)
HostName インスタンスのIPアドレス
User ec2-user
Port 22
IdentityFile パス/pemキー(開発マシンのどこかに置いておく)
# 社内プロキシを経由
ProxyCommand C:/Program Files/Git/mingw64/bin/connect.exe -H proxy.example.com:port %h %p
Host デプロイ先EC2インスタンスの名前(任意)
HostName インスタンスのIPアドレス
User ec2-user
Port 22
IdentityFile パス/pemキー(開発マシンのどこかに置いておく)
ProxyCommand ssh -W %h:%p 踏み台インスタンスの名前
만든 .ssh/config를 선택하여 연결합니다. 도중에 "Continue"팝업이 나오면 Continue를 선택해 진행한다.
연결할 수 있었다.
이제 배포 대상 인스턴스의 파일을 직접 편집할 수 있습니다.
추가 (2019/12/26)
위의 설정은 ec2-user 권한이 있는 파일과 디렉토리만 조작할 수 있습니다.
따라서 루트 권한이 필요한 파일의 편집, 작성, 이동 등은 할 수 없습니다. (다운로드는 권한이 없어도 가능.)
배포 대상 EC2 인스턴스에 루트로 연결하려면 다음을 수행합니다. (보안면에서 문제가 있는 경우도 있으므로 자기 책임으로.)
cp/home/ec2-user/.ssh/authorized_keys/root/.ssh/authorized_keys
# 원래 키를 백업하십시오
Host デプロイ先EC2インスタンスの名前(任意)
HostName インスタンスのIPアドレス
User root ← ここ
이제 루트 권한이 필요한 파일도 Visual Studio Code에서 작업할 수 있습니다.
참고
htps : // 이 m / 그 g / ms / 7f1에 3d c87b b74에 80f1
htps : //의 rm의 s. 코 m/bぉg/아 rゔぇs/2958
Reference
이 문제에 관하여(Visual Studio Code로 AWS EC2에서 코드 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/u_hato/items/2cec583b09c25d8e943e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)