Posts [CS] Linux 설치 도전기(Install Linux)
Post
Cancel

[CS] Linux 설치 도전기(Install Linux)

Linux 설치 도전기

1. VM 선택

  • VM ware (what I choose)
  • Virtual Box (recommended)
  • VM ware가 더 예뻐서 무료판을 선택함

2. Ubuntu 20.04.1

3. Install Ubuntu on Windows10 VM

  • Error #01
    • Msg: this host does not support “amd rvi” hardware assisted mmu virtualization.
    • BIOS 세팅에서 SVM모드 활성화
  • Error #02

    • Msg: your host does not meet minimum requirements to run vmware player with hyper-v or device/credential guard enabled. refer to vmware kb article 76918
    • 해결방법은 두 가지

        1. Update Windows Viersion
        1. Off the Hyper-V (what I choose)

        cs02_02

  • cmd에서 다시 시도

    1
    
    $ bcdedit /set hypervisorlaunchtype off
    

    cs02_02

  • 재부팅 후… 성공한듯

    cs02_03

  • Success

    cs02_04

4. Setting SSH

  • SSH 키 쌍 만들기(PowerWhell)

    1
    
    ssh-keygen -m PEM -t rsa -b 4096
    

    cs02_05

    • ? /home/raccoon/.ssh 에 뭔가 있을줄 알았는데 폴더가 없다. 불안하다.
    • 이 위치에 다시 path를 설정했다.
    • /home/raccoon/.ssh 가 default임을 깨달았다.

5. Create VM using Key

  • 키가 있으니까 문이 있어야 되지 않나 싶은데 뭐가 뭔지 모르겠어서 일단 유튜브 영상을 참조함
  • Windows Gate - VM Gate - Ubuntu Gate 정도를 거쳐야하지 않을까라고 예상
  • Install openssh-server in VM Ubuntu

    1
    
    $ sudo apt-get install openssh-server
    
    • Ubuntu에 문이 열린건가.
    • 웃기시네;; opensource ssh server 라는 거라고 한다.
    • 가상 ip주소? 확인.

      • Windows VMware에 설치된 Ubuntu의 ip주소
      • 서버가 있다고 가정했을 때, 원격으로 접속할 서버의 ip주소
      1
      
      ifconfig
      

      cs02_06

      • ipconfig라고 입력하니까 ifconfig 추천해주는거 신기했음
      • 볼수록 예쁘다. 우분투
      • 스크린샷 캡쳐할때 ‘찰칵’소리도 난다. (물론 꺼버릴꺼지만)
    • ping 확인

      cs02_07

      • 일단 여기까지는 뭔가 되고 있는 것 같음
    • 영상에서 PuTTY를 설명하면서 Ubuntu가 Server가 되고, Windows에서 Client로서 접속하는 거라고 설명하는 것 같음
    • Install PuTTY
    • 확인했던 ip주소를 입력하고, 확인을 누르면 경고창이 나타남

      cs02_08

      • Yes 하면 더 이상 나타나지 않지만, 보안을 위해 No 하는걸 권장
    • 여기까지는 성공

      cs02_09

    • 그런데 이건 PuTTY를 사용한거지 SSH를 이용한게 아닌 것 같음

      • PuTTY를 통해 SSH로 VM Ubuntu에 접근한거라고 다시 이해하고 있다.
    • 다시…
  • 길이 막혔는데, young이 보내준 링크와 Neis의 몇 마디가 도움이 됐다. 고마워요 ㅠㅠ

  • 엊그제 Windows를 홀랑 날려먹고, 다시 세팅하면서 shell 비밀번호를 설정했는데 그게 이거인지 몰랐음

    • 위에서 언급한 건 windows 환경에서 이고, ubuntud에서도 설정했어야 했다.
    • 정확한 개념이 없는 상태에서 username을 전부 raccoon으로 했더니 굉장히 혼란스러웠다.

    cs02_10

  • SSH config파일 수정

    • Ubuntu에서 수정했어야 했다.
    • 방향키도 인정안하는 리얼 vi체험

    cs02_11

  • 일단 windows, vm ubuntu 양쪽 모두 terminal을 통해서 여기저기 접근할 수 있는 것 같은데, 왜 필요한지 모르겠다. 다음 스텝을 진행해봐야 될 것 같다.

  • 이 영상이 도움이 많이 됐다.

    cs02_12

6. Root 계정 외에 RaccoonJuddroid가 접속할 계정 만들기

  • 아 이게 아까 했던거였음

    cs02_13

  • 아닌 것 같다.
    • 이제 Ununtu는 Root권한을 막아놓는 특성이 있고, raccoon은 ubuntu 설치할 때 생성된 user 계정이다.
    • 새롭게 juddroid라는 user를 만들어야 한다.
  • 처음에 key-gen으로 키쌍을 만들었는데, 거기서부터 다시 알아봐야 할 것 같다.
  • 공개키와 비밀키
  • 처음에 하려고 했던 방법으로도 Ubuntu에 접속이 된다.

    1
    
    $ ssh -i ~/.ssh/raccoon_rsa.pub raccoon@192.168.49.128
    
    1
    
    ssh raccoon@192.168.49.128
    
    • 그동안은 이걸로 접속했다.
  • juddroid 계정 생성
    1
    
    sudo useradd -m juddroid
    
    • -m 옵션은 계정 디렉토리까지 함께 생성해 준다.
      1
      
      sudo passwd juddroid
      
    • password 생성 cs02_15
    • juddroid로 접속 cs02_16
    • ubuntu에서 봐도 juddroid가 출석해있다. 성공인 것 같다. cs02_17

7. Juddroid 계정에서 작업하기

  • /backup 디렉토리 생성하기

    1
    
    $ sudo mkdir /backup
    

    cs02_18

  • raccoon은 sudo 권한이 있는데, juddroid는 sudo 권한이 없다.
  • 일단 root권한

    1
    2
    
    su
    
    
  • sudoers 찾아가기

    1
    
    $ vi /etc/sudoers
    
  • sudoers에게 나도 권한 달라고하기 cs02_19

  • /backup 디렉토리 생성 완료 cs02_20

  • 764모드로 접근 권한 바꿔서, 사용해보기

  • 그룹 유저는 실행권한이 없어지고, 쓰기 권한이 생긴다.

    1
    
      sudo chmod 764 backup
    
    • 변경된 것 확인(chmod는 root만 가능함을 확인) cs02_22

8. 가상환경에서 오늘 날짜 출력한 후 캡쳐하기

  • setting > date&time 에서 오늘 날짜로 변경

    cs02_23

  • 가상환경 터미널에서 오늘 날짜 출력

    1
    
    date
    

    cs02_24

This post is licensed under CC BY 4.0 by the author.

codinating zsh

[CS] 반가산기가 뭘까

Comments powered by Disqus.