Az armv7.img tartalmaz egy FAT partíciót, amit majd a /boot-ba fog csatolni, valamint egy FFS rendszer partíciót. Az FFS fájlrendszeren nem egyszerű változtatni, gyakorlatilag kell hozzá egy NetBSD host rendszer, mert más OS nem támogatja, vagy semennyire, vagy csak az olvasást.
A 9.0 kiadással viszont van egy új lehetőség. Az evbarm lemezképekben az rc.conf-ban engedélyezve van a creds_msdos, ami boot során ellenőrzi a FAT partíciót, ahol egy creds.txt fájlt keres, az abban lévők szerint hajt végre feladatokat, hoz létre például egy felhasználót. A FAT gyökerében létrehozva a creds.txt fájlt pl.:
useradd kikadff password
tartalommal, a Raspberry boot-ja után már lesz egy kikadff felhasználó, amivel be lehet ssh-n keresztül lépni.
Miért nincs előre definiált felhasználó evbarm-on? Nem tudom, biztos megvan az oka, igazából nem is érdekel ;)
[NetBSD] login to an evbarm SBC (without screen and keyboard) via ssh
- dd *.img to the SD card
- mount FAT partition from SD card
- edit [mountpoint]/creds.txt (example):
useradd newuser password
- insert SD card to SBC and boot, creds_msdos works
- login via ssh with newuser
- kikadff blogja
- A hozzászóláshoz be kell jelentkezni
- 133 megtekintés
Hozzászólások
Alternatívaként: ha van rajta ftp szerver, ami engedélyezi a root belépést, akkor megpróbálhatsz ftp-n keresztül feltölteni egy olyan sshd configot, amiben a root user engedélyezve van. Meg megpróbálhatsz rsh-val is csatlakozni, nem tudom az van-e defaultból NetBSD-n.
- A hozzászóláshoz be kell jelentkezni
Nem engedélyezett az ftp, sem rsh, sem telnet alapból. Azokhoz is az FFS partíción kell config fájlt szerkeszteni. Távoli elérésre egyedül az ssh van engedélyezve, de nyilván FIXME.
- A hozzászóláshoz be kell jelentkezni
Akkor én sem tudok jobbat, mint virtuális gépbe NetBSD-t telepíteni és ott mountolni. Bár persze, ha csak ez egyszer kellett a creds.txt
-vel piszkálni a fájlrendszert, akkor mindegy.
- A hozzászóláshoz be kell jelentkezni