2015년 7월 4일 토요일

네트웍 설정및 sshd 설치

집에 책상도 없고 모니터를 놓으려면 마나님의 눈치를 봐야 하는 입장이라 원격으로 접속하기 위한 환경을 OS 설치 이후 곧바로 설정 했다.

랜선을 직접 라즈베리 파이에 직접 연결 해서 사용하기는 불편해서 USB 형태의 무선 랜 카드를 사용해서 네트웍 연결을 하도록 한다.

작업 진행 하기 전에 확인 해야 할 사항은 접속할 무선 공유기의 보안 방식이다. WPA2 방식으로 보안을 설정 되어 있으면 제대로 접속이 안되는 것으로 보이며, 만일 WPA2 only 로 사용하고 있다면 WPA/WPA2 Personal 로 바꾸도록 한다.(이것 때문에 잠깐 해맷다는....)


위는 집에서 잡히는 AP 리스트이고 Farm에 붙을 예정이다. 리눅스 환경에서는 그냥 터미널로 작업 하는 것이 편해서 라즈베리 파이의 GUI 를 사용하지 않고 터미널에서 설정 한다.

참고로 많이 보던 명령어인 startx 를 라즈베리 파이의 터미널에서 실행하면 X가 뜬다. 헐... 대박..

일단 USB가 제대로 잡혀 있는지 부터 확인 해 보도록 한다.

pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0142:9124 Standard Microsystems Corp.
Bus 001 Device 001: ID 2c1d:1234 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 8751:dd54 Standard Microsystems Corp.
Bus 001 Device 004: ID 34d1:0912 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

004번에 Realtek 으로 제대로 잡혀 있다. 다음으로 보이는 AP 들을 스캔 해 보도록 한다.

pi@raspberrypi ~ $ sudo iwlist wlan0 scan

위의 명령어를 치면 AP 들을 스캔하고 보이는 AP 를 주르륵 띄어 준다. 접근하려는 AP 의 SSID가 보이는지 확인 후, wpa_supplicant.conf 파일을 수정 한다. ssid 에 AP 의 ssid 를 적고 psk 에 AP의 접근 패스워드를 적는다.

pi@raspberrypi ~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="Farm"
        psk="xxxxxxxx"
}

수정 하고 나면 wlan0 를 다음과 같이 올렸다 내리도록 한다.(/etc/network/interface 파일은 수정 하지 않더라도 이상 없이 동작 하는 것으로 보인다.)

pi@raspberrypi /etc/network $ sudo ifdown wlan0
pi@raspberrypi /etc/network $ sudo ifup wlan0

완료 되고 나면 몇몇 가지 명령어로 상태를 확인 해 보도록 한다.

pi@raspberrypi /etc/network $ ifconfig
pi@raspberrypi /etc/network $ sudo ifplugstatus wlan0
pi@raspberrypi /etc/network $ iwconfig

최종으로 구글에 ping 을 때려 보도록 하자. telnet client가 없기 때문에 ping 으로 대신 한다.

pi@raspberrypi /etc/network $ ping google.com
PING google.com (59.18.35.40) 56(84) bytes of data.
64 bytes from cache.google.com (59.18.35.40): icmp_req=1 ttl=56 time=3.13 ms
64 bytes from cache.google.com (59.18.35.40): icmp_req=2 ttl=56 time=3.11 ms

ping이 제대로 된다면 네트웍 설정은 완료 된 것이다. 이젠 sshd를 활성화 시키자. sshd 활성화는 무진장 쉽다.  그냥 설정 화면에서 ssh를 on 시켜 주면 된다.

pi@raspberrypi /etc/network $ sudo raspi-config

기본으로 제공되는 라즈베리 파이 설정화면으로 들어가서


8번 Advanced Options 를 선택 후 A4 SSH 를 선택하면 Enable/Disable 시킬 수 있다.


완료되고 나면 터미널에서 sshd가 올라가 있는지 확인 해 보도록 한다.

pi@raspberrypi /etc/network $ ps -ef | grep sshd
root      2205     1  0 10:59 ?        00:00:00 /usr/sbin/sshd
root      2347  2205  0 11:00 ?        00:00:00 sshd: pi [priv]
pi        2351  2347  0 11:00 ?        00:00:00 sshd: pi@pts/0
pi        2701  2352  0 11:29 pts/0    00:00:00 grep --color=auto sshd

마지막으로 다른 컴퓨터에서 라즈베리 파이에 제대로 접속되는지 ssh로 붙어 보도록 하자.

댓글 없음:

댓글 쓰기