Ubuntu를 호스트로 하고 Mac를 고객으로 하는 개발 환경

4324 단어 Ubuntu환경 구조
맥을 계속 쓰다가 최근에 스스로 Ubuntu 기계를 만들었다.
자체 제작 PC의 규격은 압도적으로 좋지만 데스크톱으로 사용하기에는 Ubuntu보다 MacOS가 더 적합하다
나는 Ubuntu 기계를 호스트로 하고, Mac를 고객으로 삼아 개발 환경을 구축하고 싶다.
개요
구체적으로 말하면
먼저 Ubuntu 기기에 SSH를 설정하고 Ubuntu 기기에 원본 코드를 배치하고 docker로 웹 응용 프로그램을 시작합니다.
그리고 Mac에서 SSH로 Ubuntu 기기의 원본 코드를 인코딩하고 Mac 브라우저에서 웹 응용 프로그램에 접근하여 개발합니다.
호스트의 IP 주소 확인
나중에 사용하기 때문에 이더넷 및 Wifi의 IP 주소를 확인하십시오.
wl와 en에서 시작하는 장치의 IP 확인 (192.168/)
Ubuntu-인산염
$ ifconfig
      ⋮
wlp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.11.5  netmask 255.255.255.0  broadcast 192.168.11.255
      ⋮
enp6s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether 24:4b:fe:5e:0a:0e  txqueuelen 1000  (イーサネット)
호스트에서 SSH 사용 가능
호스트에 openssh-server를 설치한 후 시작합니다.
Ubuntu-인산염
$ sudo apt install -y openssh-server # opensshインストール
$ sudo systemctl enable ssh 
$ sudo systemctl restart ssh # openssh-server 起動
신중을 기하기 위해 공개 키 인증을 설정합니다.
Mac - 클라이언트
$ ssh-keygen -t rsa -b 4096 -f <鍵の名前> # 秘密鍵の生成
$ ssh-copy-id -i ~/.ssh/<鍵の名前> [ログインユーザー名]@[ホストのIPアドレス] # ホストへの機密鍵の登録 (上で確認したホストIPを使用)
$ ssh [ホストユーザー]@[ホストのIPアドレス] -i ~/.ssh/<鍵の名前>.pub # sshテスト
SSH 설정 파일 가지고 놀기
4~/.ssh/config SSH 호스트에 대한 정보를 파일에 미리 업로드합니다.이것이 없으면 VS코드에서 SSH를 사용할 수 없습니다.
~/.ssh/config
Host my-ubuntu
  Hostname <ホストのIPアドレス>
  User <ログインユーザー名>
  Port 22
  IdentityFile <秘密鍵のパス>
그리고 이것만 있으면 이렇게 SSH 지령을 간단하게 두드릴 수 있어 편리하다
$ ssh my-ubuntu
VScode를 사용하여 SSH 연결
마이크로소프트 플러그인이 있어서 이걸 씁니다.Install 을 참조하십시오.

설치 후 왼쪽에 이 표시가 나타날 거예요. 눌러주세요.

SSH 프런트엔드가 나옵니다. 비밀번호를 입력하고 SSH를 진행하십시오!SSH를 통해 소스 코드를 편집할 수 있습니다.

완전히참고로 자세한 내용은 이쪽을 보세요.
웹 응용 프로그램 액세스
이번에는 간단하게 PHP로 내부 서버를 구축한다.
호스트의 IP를 직접 사용하려면 루프백 주소(localhost, 127..0.1)를 사용해야 합니다.
$ php -S localhost:8080 index.php
그런 다음 브라우저를 통해 호스트의 IP 주소에 액세스합니다.포트를 내부 서버로 설정하십시오
끝맺다
나는 많은 사람들이 이 일을 하고 있다고 생각했지만, 한번 해 보았기 때문에 공유된 것이다.여러분도 해보세요.
앞으로 시대에 정말 이렇게 한다면 EC2 등 클라우드 기기에서 개발되지 않을까 싶습니다.유행이 지났어...
참조 링크
참고할게요.감사합니다.
여기.
openssh-server 설치 방법
SSH 공개 키 인증을 통해 연결하기 전
공개 키 인증 설정~연결
ifconfig의 출력 결과에 적힌 내용

좋은 웹페이지 즐겨찾기