라즈파이 3 소개 노트 1

개요



Windows7의 지원 수명이 가깝기 때문에 Ubuntu로 갈아타고 있었다.
그런 다음 Raspberry Pi 3 B+를 구입했습니다.
하지만 키보드·마우스·디스플레이를 준비하고 싶지는 않다.
Ubuntu를 넣은 노트북 PC에서 SSH로 조작하기로 하자.
우선 Wifi 대신 유선 LAN에서.

나중에 Elixir 돌진하고 놀고 싶다.

환경


  • 우분투 18.04
  • Raspbian Stretch Lite April 2019

  • 오 S



    GUI가 필요 없기 때문에 Raspbian Stretch Lite를 사용합니다.

    다운로드



    공식 사이트에서 Raspbian Stretch Lite를 다운로드합니다.

    Download Raspbian for Raspberry Pi

    이미지 쓰기



    GParted를 사용하여 SD 카드(32GB)의 내용을 삭제했다.
    하기 커맨드 라인으로 기입. 몇 분 기다린다.

    우분투
    $ zcat 2019-04-08-raspbian-stretch-lite.zip |
    > sudo dd status=progress bs=32M of=/dev/sdb
    
    1794834432 bytes (1.8 GB, 1.7 GiB) copied, 105 s, 17.1 MB/s
    0+43780 レコード入力
    0+43780 レコード出力
    1803550720 bytes (1.8 GB, 1.7 GiB) copied, 266.54 s, 6.8 MB/s
    



    일단 SD 카드를 뽑아 자동 마운트시켰다.

    SSH 사용



    마운트된 boot rootfs 가 Raspbian 파티션입니다.
    SSH를 활성화하려면,boot 바로 아래에 ssh라는 빈 파일을 넣어 두는 것 같다.

    우분투
    $ cd /media/UserName
    $ ll
    合計 15
    drwxr-x---+  4 root      root      4096  4月 19 01:08 ./
    drwxr-xr-x   3 root      root      4096  3月 15 01:18 ../
    drwxr-xr-x   3 UserName  UserName  2560  1月  1  1970 boot/
    drwxr-xr-x  21 root      root      4096  4月  8 18:46 rootfs/
    
    $ touch boot/ssh
    

    IP 주소 고정화



    여기서 SD 카드를 라즈파이에 꽂으면 SSH로 연결할 수 있지만,
    IP 주소를 고정해 두는 것이 편하다.

    우분투
    $ cd /media/UserName/rootfs
    $ sudo nano etc/dhcpcd.conf
    

    왠지 여러가지 써 있지만, 최종행에 하기를 추가했다.

    dhcpcd.conf
    # 最終行に追加
    interface eth0
    static ip_address=192.168.1.100/24
    static routers=192.168.1.1
    static domain_name_servers=192.168.1.1
    

    SSH



    로그인


  • ID: pi
  • PW: raspberry

  • 우분투
    $ ssh [email protected]
    The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
    ECDSA key fingerprint is SHA256:********.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.1.100' (ECDSA) to the list of known hosts.
    

    잘 모르는 사람에게 연결하려고하지만 괜찮습니까? 예

    Ubuntu=>라즈파이
    [email protected]'s password: 
    Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l
    
    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.
    
    SSH is enabled and the default password for the 'pi' user has not been changed.
    This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
    
    
    Wi-Fi is disabled because the country is not set.
    Use raspi-config to set the country before use.
    

    로그인 성공.
    데비안 GNU/리눅스는 무료입니다.

    SSH는 활성화되었지만,
    사용자 pi 와 데포 비밀번호 그대로는 위험하다고 말하고 있다.

    또, 너의 나라의 설정을 모르기 때문에 Wifi는 사용할 수 없어.raspi-config 에 안녕, 같다.

    WARNING



    Raspbian 설정이 변경되면,
    클라이언트 측에 저장된 정보(지문)와 엇갈릴 수 있다.

    우분투
    $ ssh [email protected]
    
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the ECDSA key sent by the remote host is
    SHA256:********.
    Please contact your system administrator.
    Add correct host key in /home/UserName/.ssh/known_hosts to get rid of this message.
    Offending ECDSA key in /home/UserName/.ssh/known_hosts:3
      remove with:
      ssh-keygen -f "/home/UserName/.ssh/known_hosts" -R "192.168.1.100"
    ECDSA host key for 192.168.1.100 has changed and you have requested strict checking.
    Host key verification failed.
    
    $ ssh-keygen -f "/home/UserName/.ssh/known_hosts" -R "192.168.1.100"
    # Host 192.168.1.100 found: line 3
    /home/UserName/.ssh/known_hosts updated.
    Original contents retained as /home/UserName/.ssh/known_hosts.old
    

    설명에 있는 대로 ssh-keygen 로 우선 대처할 수 있었다.

    초기 설정



    raspi-config



    라즈파이
    $ sudo raspi-config
    



    Change User Password


    raspberry 에서 변경하자.

    네트워크 옵션



    Hostname



    호스트명은, 알파벳(대소구별무)·숫자·하이픈 뿐이라고 주의서가 나온다.

    Localisation Options



    Change Locale



    처음부터 en_GB.UTF-8 UTF-8 에는 체크 끝났습니다.
    덧붙여 ja_JP.EUC-JP EUC-JP ja_JP.UTF-8 UTF-8 에 체크를 넣었다.
    그건 그렇고, 체크는 스페이스 키입니다.
    <Ok>에서 화면이 전환되면
    「데포는 어느 것?」라고 듣기 때문에 ja_JP.UTF-8 UTF-8를 선택했다.

    Change Timezone



    Asia/Tokyo

    Change Keyboard Layout



    자동으로 설정? 글쎄.

    고급 옵션



    Expand Filesystem



    SD 카드의 용량 눈 한잔 사용해라, 라고 하는 것 같다.



    음.

    업데이트


    raspi-config 자체 업데이트.

    안정 버전으로 업데이트



    라즈파이
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt dist-upgrade
    

    최신 버전으로 업데이트



    보통 필요하지 않습니다.

    라즈파이
    $ sudo apt install rpi-update
    $ sudo rpi-update
    

    재시작 · 반영



    라즈파이 => 우분투 => 라즈파이
    $ sudo reboot
    ...
    $ ssh [email protected]
    [email protected]'s password:
    

    셧다운



    라즈파이
    $ sudo shutdown -h now
    

    OS는 떨어지지만 전원은 꺼지지 않습니다. 코드 뽑아.

    라즈파이 3 소개 노트 2 에 계속한다.

    좋은 웹페이지 즐겨찾기