buildroot 보드 ssh 설정

개요

roc-rk3308b-cc-plus 보드는 여러 컴파일 옵션이 있지만 기본으로 buildroot로 sdk를 컴파일 합니다.

보드의 좀더 쉬운 컨트롤를 위해서 ssh를 설치했는데 이 방법을 공유해보겠습니다.

buildroot sdk 컴파일

기본 sdk에는 ssh가 깔려있지 않습니다. ssh를 수동으로 추가하긴 힘드므로 sdk를 컴파일 할때 sdk를 추가해줍니다.

일단 추가를 위해서 buildroot 폴더에서 make menuconfig를 실행합니다.

1
root@ubuntu:~/workspace/rk3308b_sdk_linux/buildroot# make menuconfig

그럼 아래와 같이 창이 뜨게 됩니다.

make menuconfig

여기서 다음을 체크해 줍니다.

1
2
Target packages > Filesystem and flash utilities > sshfs (FUSE)
Target packages > Networking applications > openssh

sshfs는 마운트를 위한 것으로 필요하지 않다면 깔지 않아도 됩니다.
openssh가 기본으로 설정되있다면 sdk를 컴파일 하지 않아도 됩니다.

root password 설정

기본적으로 root는 패스워드가 설정되있지 않습니다.

패스워드 설정을 위해 아래와 같이 입력합니다.

1
passwd

그러면 root의 암호를 변경할 수 있습니다.

ssh 동작 확인

기본적으로 ssh가 기본으로 실행되고 있습니다.

아래와 같은 방법으로 확인 가능합니다.

1
2
root@ubuntu:~/# ps -aef | grep sshd
800 root 4808 S /usr/sbin/sshd

ssh root 로그인 설정

기본적으로 ssh는 root로 로그인이 불가능 합니다.

아래와 같은 방법으로 root로그인을 허용해 줍니다.

1
vi /etc/ssh/sshd_config

해당 파일에서 PermitRootLoginyes로 변경해 줍니다.

1
PermitRootLogin yes

그 후 reboot을 합니다.

ssh 접속

기본적으로 wifi로 네트워크 접속이 필요합니다. wifi 접속 방법은 여기를 참고해주세요.

wifi 접속 후 ifconfig를 치면 wlan0에 ip주소가 표시됩니다.

해당 ip주소와 22번 port, id : root, password는 위에서 설정했던 것으로 ssh접속을 하면 됩니다.

공유하기