우분투를 호스팅하고 맥을 클라이언트로 만드는 개발 환경
자작 PC 쪽이 압도적으로 스펙은 위입니다만, 역시 데스크탑 이용으로서는, Ubuntu보다 MacOS쪽이 확실히 오기 때문에,
우분투 머신을 호스트하고 맥을 클라이언트로 한 개발 환경을 구축하고 싶습니다.
개요
구체적으로는
먼저 Ubuntu 머신에 SSH를 설정하고 Ubuntu 머신에 소스 코드를 놓고 docker로 웹 애플리케이션을 시작합니다.
그런 다음 Ubuntu 컴퓨터의 소스 코드를 Mac에서 SSH를 통해 코딩하고 Mac 브라우저에서 웹 응용 프로그램에 액세스하고 개발합니다.
호스트의 IP 주소 확인
이 후에 사용하기 때문에 이더넷과 Wifi의 IP를 확인하십시오.
wl이나 en로 시작하는 디바이스의 IP(192.168···)를 확인
우분투 - 호스트 컴퓨터
$ 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를 설치하고 시작합니다.
우분투 - 호스트 컴퓨터
$ 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의 설정 파일을 만지다
~/.ssh/config
파일에 SSH할 호스트의 정보를 넣습니다. 이것이 없으면 VSCode에서 SSH 할 수 없습니다.~/.ssh/config
Host my-ubuntu
Hostname <ホストのIPアドレス>
User <ログインユーザー名>
Port 22
IdentityFile <秘密鍵のパス>
그렇다면 이것이 있다면 이런 느낌으로 쉽게 SSH 명령을 두드리는 것이 편리합니다.
$ ssh my-ubuntu
VSCode로 SSH 연결
Microsoft에서 만든 플러그인이 있으므로 이것을 사용합니다. 설치하십시오.
설치하면 왼쪽에 이 마크가 나오므로, 누르면,
SSH 대상이 나오므로 비밀번호를 입력하고 SSH합니다! 이제 SSH를 통해 소스 코드를 편집 할 수 있습니다.
완전하게 여기 를 참고로 했으므로, 자세한 것은 이쪽을 보면 좋을지도입니다.
웹 앱에 액세스
이번에는 쉽게 PHP로 내장 서버를 설정합니다.
호스트의 IP를 그대로 사용하려면 반드시 루프백 주소(localhost,127.0.0.1)를 사용하십시오.
$ php -S localhost:8080 index.php
그 후는 호스트의 IP 주소에 브라우저로 액세스합니다. 포트가 내장 서버여야 합니다.
끝
이것을 하고 있는 사람 많이 있다고 생각합니다만, 해 보았으므로 공유입니다. 여러분도 해보세요.
앞으로의 시대, 만약 하면, EC2상 등 클라우드의 머신으로 개발하게 되어 오는 것일까라고 생각해 버렸습니다. 시대 지연이네요. . .
참고 링크
이쪽 참고로 해 주셨습니다. 감사합니다.
openssh-server 설치 방법 정보
SSH 공개키 인증으로 접속할 때까지
공개키 인증 설정~연결까지
ifconfig의 출력 결과에 쓰여져있는 것
VSCode Remote - SSH 기능을 사용하여 EC2에서 개발
Reference
이 문제에 관하여(우분투를 호스팅하고 맥을 클라이언트로 만드는 개발 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tsukasa-cat/items/b6ab424001c9d05321de텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)