Mac에서 Linux 환경 만들기

이 글은 주식회사 Advent Calendar 2021 17일째 되는 글이다.
20 졸업한 엔지니어@tommy1038가 책임진다.
리눅스를 평소에 많이 접하시나요?
나는 기본적으로 맥을 사용하는 사람이어서 리눅스를 별로 접촉한 적이 없다.
접촉 환경을 만들기 위해 VirtualBox를 사용하면 된다는 것을 알고 있습니다.
  • Mac에 설치된 리눅스는 약간 라그
  • 버튼 배열이 조금 다르다
  • Mac에서 검색한 명령 등은 복제할 수 없음
  • 이런 일은 좀 경원하다.
    그러나 최근에는 ssh로 그 가상 환경에 연결하면 자신의 Mac 단말기에서 조작할 수 있고 자신의 Mac에 리눅스 환경을 구축하여 즐겁게 만질 수 있다는 것을 알게 되었다.
    이번에는 그 방법을 소개하겠습니다.
    VirtualBox 다운로드 및 설치
    아래에서 다운로드할 수 있습니다.
    완료되면 설치 프로그램의 지시에 따라 설치하십시오.
    Downloads – Oracle VM VirtualBox
    Ubuntu 가상 머신 만들기 & Ubuntu 설치
    이번에는 우분투의 환경을 준비했습니다.
    Ubuntu Desktop 일본어 Remix 다운로드
    CentOS와 Debian 환경에서도 동일한 작업을 시도했지만 문제가 없습니다.
    참고 링크에 센토스와 데비안의 환경 구축에 관한 기사를 붙였는데 그쪽 환경을 만들어 보려는 사람이 볼 수 있었으면 좋겠어요.🙏
    Ubuntu에 관해서는 이 사이트들을 참고하면서 만들어 보았다.
  • Linuxmania: VirtualBox(Ubuntu) 사용
  • Windows 10의 VirtualBox에서 Ubuntu2004 설치 - Qita
  • 맥으로 만들어졌기 때문에 UI가 좀 다른 부분이 있지만 잘 만들 수 있을 것 같아요.
    제작할 때 약간 망설이다가 저장할 때 아래 그림의 빨간 상자를 클릭하면 디스크 파일의 선택이 표시되고 어디를 클릭하면 알 수 없다.

    또 이번에는 ssh로 연결해 행동을 관찰하기 때문에 여기最小インストール를 선택했다.

    ssh를 사용하여 Mac에서 Ubuntu로 연결
    그럼 테마의 Mac에서 Ubuntu로 연결해 주세요.
    먼저 VirtualBox를 사용하여 Ubuntu 설정을 변경합니다.
    브리지 어댑터로 변경
    가상 머신 설정 화면ネットワーク 탭을 선택하십시오.
    기본적으로 NAT이니까 ブリッジアダプター로 바꾸세요.

    이름 부분은 네트워크 인터페이스를 기계의 위치로 선택한 것입니다.
    Wi-Fi 환경에서 이미지en0: Wi-Fi(AirPort)와 같이 변경하지 않아도 됩니다.유선 연결이면 en7: USB 10/000/1000 LAN 표시될 수 있습니다.선이 있다면 그걸 선택하세요.
    Ubuntu에 ssh 설치
    Ubuntu를 시작하고 왼쪽 아래에 있는 アプリケーションを表示する 을 누르면 설치된 프로그램을 확인할 수 있습니다.
    여기서 端末를 클릭하여 터미널을 엽니다.
    ssh로 연결하고 싶으니 아래 명령을 입력하고 ssh를 설치하세요.
    $ sudo apt-get install ssh
    
    sudo에서 비밀번호를 요구할 수 있지만 현재 계정의 비밀번호를 입력하면 됩니다.
    나는 일을 할 때 잘 안 돼서 비밀번호를 한 번 설정하려고 했는데 고쳤다.
    Ubuntu 16.04: 루트 로그인 - Narrow Escape
    Mac 측에서 키 쌍 생성 및 등록(개인 키 및 공개 키)
    창설
    $ cd ~/.ssh
    $ ssh-keygen -f client_rsa -t rsa -b 2048
    Enter passphrase: パスワードを設定する場合は入力してEnter。不要ならEnter。
    Enter some passphrase again: もう一度同じように入力。
    
    확인 후 다음과 같은 느낌이 든다
    $ ls ~/.ssh
    client_rsa   client_rsa.pub
    
    등록!
    $ ssh-add -K ~/.ssh/client_rsa
    
    Ubuntu에 키 등록
    ssh-copy-id 명령을 사용하여 Ubuntu에 키를 등록합니다.먼저 Ubuntu에서 IP 주소를 확인합니다.

    IP 주소를 확인했기 때문에 Mac에서 키를 등록합니다.참고로 Ubuntu의 사용자 이름은 ryota입니다.

    연결 시도
    그럼 ssh로 연결해 보세요.❯ ssh -i ~/.ssh/client_rsa (ユーザ名)@(IPアドレス)
    이런 식으로 연결할 수 있어요.

    ssh로 연결할 수 있지만 설정을 조금 수정할게요.
  • 공개 키만 인증하기 위한 비밀번호 로그인 금지
  • 포트 번호를 기본 22에서 5022
  • 로 변경
  • 경로 로그인 금지
  • 의 3시 수정을 시도했다.
    $ sudo apt-get install vim
    $ sudo vim /etc/ssh/sshd_config
    
    에서 구성 파일을 시작합니다. 다음 설정으로 수정하십시오.변경 항목만 발췌했습니다.
    Port 5022
    PasswordAuthentication no
    PermitRootLogin no
    
    이쪽 변경을 하고 시동을 걸겠습니다.
    systemctl restart ssh
    
    이렇게 하면 포트 번호를 지정하여 연결할 수 있습니다!

    최후
    이렇게 하면 즐겁게 놀 수 있는 리눅스 환경을 만들 수 있을 거라고 생각합니다.
    실제로 우분투의 환경을 만들면 GUI에서는 카펫이 잘 느껴지지 않지만, 일본어 입력과 영어 입력이 조금 혼란스러워 맥의 터미널을 방문할 수 있어 기쁘다.
    이런 느낌으로 리눅스 환경을 가볍게 준비할 수 있기 때문에 리눅스에 대해 경외하는 사람이 있다면 접촉의 계기가 될 수 있다면 기쁘다.
    참고 자료
  • 키 인증을 통해 ssh 연결
  • VirtualBox에서 Linux 사용
  • Linux(환경 구축 편) 처리 가능 - Qita
  • 좋은 웹페이지 즐겨찾기