개요
Petalinux의 SSH 기능 설정은 OpenSSH, DropBear 두 가지가 있다.
OpenSSH는 일반 PC환경 같은 여유로운 자원이 뒷받침되는 플랫폼을 위한 것이고, DropBear는 임베디드 같이 자원이 한정된 플랫폼을 위한 것이다.
이 두 가지에 대해서 각각 Kernel config 방법에 대해서 기술하려고 한다.
OpenSSH
$petalinux-config -c rootfs
- Filesystem Packages - console - network - openssh - openssh
: Y 선택
- Filesystem Packages - console - network - openssh - openssh-*
: 취향 껏 Y 선택
- Image Features - "imagefeature-ssh-server-openssh"
: Y 선택
- Filesystem Packages - console - network - dropbear
: N 선택
- Image Features - "imagefeature-ssh-server-dropbear"
: N 선택
- Filesystem Packages - misc - "packagegroup-core-ssh-dropbear" - "packagegroup-core-ssh-dropbear"
: N 선택
- Save - Exit
- Boot image Re-build
- New boot image load on target board
- IP 설정
- SSH 접속 시도
DropBear
사실 OpenSSH 설정과 정반대로 하면 된다.
$petalinux-config -c rootfs
- Filesystem Packages - console - network - dropbear
: Y 선택
- Image Features - imagefeature-ssh-server-dropbear
: Y 선택
- Filesystem Packages - misc - packagegroup-core-ssh-dropbear - packagegroup-core-ssh-dropbear
: Y 선택
- Filesystem Packages - console - network - openssh - openssh
: N 선택
- Filesystem Packages - console - network - openssh - openssh-*
: 모두 N 선택
- Image Features - imagefeature-ssh-server-openssh
: N 선택
- Save - Exit
- Boot image Re-build
- New boot image load on target board
- IP 설정
- SSH 접속 시도