Raspberry Pi 3 및 AirPort Extreme에서 ssh 설정하기

1. 개요



AirPort Express에 연결한 Raspberry Pi 3에 Mac에서 ssh 연결을 시도했을 때 걸려서 메모. 어느 사이트도 192.168.x.x로 시작하는 주소가 되어 있었으므로, 같은 주소로 설정하려고 하고 있었습니다만, AirPort측에서는 10.0.x.x로 고정하는 설정이 되어 있었던 것이 원인입니다.

2. 준비하는 것


  • Raspberry Pi 3
  • 전원 코드
  • SD 카드
  • PC (MacBook Pro(Retina, 13-inch, Mid 2014) & macOS Sierra 10.12.3)

  • 3. 방법



    3.1 SSH 활성화



    왼쪽 상단의 Raspberry Pi 마크에서 설정 -> Raspberry Pi 설정을 선택합니다.
    인터페이스 탭의 SSH 항목을 활성화하고 확인을 누릅니다.



    왼쪽 상단의 Raspberry Pi 마크에서 Shutdown을 선택하고 Reboot를 눌러 다시 시작합니다.

    3.2 방법 1: Mac에서 AirPort 유틸리티에서 설정


  • AirPort 유틸리티에서 AirPort Extreme을 클릭 -> "편집"
        
       
       
  • 네트워크 탭에서 DCHP 예약 열에서 +를 선택합니다.
        
       
       
  • 이번은 이하와 같이 설정했습니다.
  • 설명 : 자유롭게
  • 주소 예약 방법 : MAC 주소
  • MAC 주소: Raspberry Pi 터미널에서 ifconfig 를 입력하고 wlan0HWaddr
  • IPv4 주소: 설정하고자 하는 고정 주소
        
        
       
       

  • 저장을 선택하고 업데이트합니다.

  • 이 경우 고정 주소는 "DHCP의 범위"의 곳에 10.0.1.2~10.0.1.200의 범위라고 쓰여져 있습니다.
    이 범위를 무시하고 192.168.x.x 주소를 설정하려고했습니다.

    192.168.x.x 주소를 설정하려면 네트워크 옵션을 선택하고 IPv4 DHCP 범위에서 192.168을 선택합니다.



    4.3 방법 2: Raspberry Pi에서 설정하는 방법



  • 바탕 화면 오른쪽 상단의 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭 -> "무선 및 무선 네트워크 설정"을 선택합니다.



  • Network Preferences 창의 "Configure"에서 "interface"와 "wlan0"을 선택.


  • "Automatically configure empty options"의 체크를 해제하고 그 아래에 설정하고 싶은 주소를 입력하고 "적용", "닫기"를 차례로 누릅니다.
  • 확인하려면 LXTerminal을 열고 ifconfig를 입력하여 wlan의 주소를 확인하십시오.



  • Raspberry Pi를 다시 설정하면 오류가 발생했습니다.


    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    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
    (略)
    

    아래의 사이트를 참고로 하여 ssh-keygen -R [remote_host_name] 해 보았다. 그러면 SSH 연결할 때 확인되지만 yes 라고 대답하면 SSH 연결이 완료되었습니다.
  • 참고: SSH 연결 오류 해결 방법: .ssh/known_hosts에서 특정 호스트를 제거/삭제하지 않고 해결하는 세 가지 방법 - Qiita
  • 좋은 웹페이지 즐겨찾기