RaspberryPi에 SSH하고 원격으로 조작하고 싶습니다.

RaspberryPi에 SSH하고 싶습니다.



RaspberryPi에 키보드·마우스 연결해 HDMI 케이블 가리키고 화면 출력해 거기로부터 콘솔이라든지 만져…
자신의 PC의 콘솔상에서 RaspberryPi를 만지면 얼마나 편한 것인가…라고 하는 것으로 RaspberryPi에 SSH 접속을 하고 리모트로 조작할 수 있도록 하는 셋업 방법을 적어 가고 싶다.

목차


  • RaspberryPi를 인터넷에 연결
  • SSH 활성화
  • 자신의 PC에서 RaspberryPi로 SSH
  • (덤) 원격 데스크톱 연결

  • 환경


  • RaspberryPi3B+ modelB
  • OS : raspbian (설정됨)

  • Windows10 Home
  • console ➢ PowerShell (cmd 또는 Windows Subsystem for Linux에서도 괜찮습니다)

  • RaspberryPi를 인터넷에 연결



    RaspberryPi 측에서의 조작
    - 연결하려는 SSID 선택

  • 비밀번호 입력
  • 연결 완료
  • Wifi의 IP 주소 확인

  • 또는 콘솔에서 ifconfig를 입력해도 확인할 수 있습니다.
    pi@raspberrypi:~ $ ifconfig
    eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            ether b8:27:eb:e8:43:10  txqueuelen 1000  (イーサネット)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (ローカルループバック)
            RX packets 58  bytes 5956 (5.8 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 58  bytes 5956 (5.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.100.40  netmask 255.255.255.0  broadcast 192.168.100.255
            inet6 fe80::e91:5da8:3a30:b839  prefixlen 64  scopeid 0x20<link>
            ether b8:27:eb:bd:16:45  txqueuelen 1000  (イーサネット)
            RX packets 2513251  bytes 1357879638 (1.2 GiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 934940  bytes 93831285 (89.4 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlan0inet 192.168.100.40 가 되어 있는 부분이 ip 주소

    ※화상에서는 192.168.5.201이 되고 있지만 이번은 192.168.100.40으로 접속을 실시한다.

    SSH 활성화



    SSH 연결을 위해서는 인터넷에 연결할 뿐만 아니라
  • 콘솔에서 $ sudo raspi-config를 입력합니다.
    그러면 다음과 같은 화면이 되므로 거기에서 5 Interfacing Options를 선택한다.


  • 다음 화면에서 P2 SSH
  • Would you like the SSH server to be enabled?(あなたはSSHを有効化するか)
  • 이것으로 SSH 활성화가 완료됩니다

  • 자신의 PC에서 RaspberryPi로 SSH



    이번에는 PowerShell을 사용한다. (Windows10 유저라면 누구나 들어있을 것)
  • PowerShell 시작
  • SSH 기술 방법> ssh userid@[IPアドレス] or [hostname]
  • 이번 RaspberryPi의 IP 주소가 192.168.100.40 그래서 다음과 같이 기술한다
  • > ssh [email protected]
  • 암호를 묻는 메시지가 표시되므로 RaspberryPi에 설정된 암호를 입력하십시오.
    cdsl@ubuntu-study1:~$ ssh [email protected]
    [email protected]'s password:
    Linux raspberrypi 4.19.75-v7+ #1270 SMP Tue Sep 24 18:45:11 BST 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.
    Last login: Thu Dec  5 16:35:52 2019 from 192.168.100.109
    pi@raspberrypi:~ $
    
  • 위와 같이 되면 OK
  • 나머지는 좋아하는 것처럼 괴롭을 수 있기 때문에 아 ~

  • (덤) 원격 데스크톱 연결



    마지막으로 덤으로, 원격으로 GUI를 조작하고 싶을 때에 사용하는 원격 디스크 톱 접속을 실시해 보고 싶다

    CUI에서의 조작이 아직 약한 사람은 꼭 시험해 주었으면 한다

    RaspberryPi 측에서의 조작


  • 먼저 xrdp 설치
    우선 평소와 같은 불평
  • $ sudo apt-get update
    $ sudo apt-get upgrade
    

    그리고 설치
    $ sudo apt-get install xrdp
    

    Windows10측에서의 조작


  • 원격 디스크 상단 연결이라는 응용 프로그램이 있으므로 검색에서 시작
  • RaspberryPi의 IP 주소 입력
  • 사용자 이름, 비밀번호 입력
    다음 입력으로 OK
  • session : Xorg
    username: pi
    password: xxx
    
  • 그러면 RaspberryPi의 GUI가 표시되어 조작도 가능


  • 끝에



    자신의 메모입니다.

    좋은 웹페이지 즐겨찾기