- NetBSD Manual Pages
CREDS_MSDOS(8) NetBSD System Manager's Manual CREDS_MSDOS(8)
Powered by man-cgi (2021-06-01).
Maintained for NetBSD
by Kimmo Suominen.
Based on man-cgi by Panagiotis Christias.
creds_msdos -- automatically add login credentials from MSDOS partition
The creds_msdos rc.d script allows automatic addition of login creden-
tials during boot using a special file found on the MSDOS partition of a
bootable image. This script is not distributed with the normal system
and is only included with pre-installed bootable images. The goal is to
allow remote access of the system without having to edit the primary root
file system (which may not be accessible from the host the image is being
written from), but place this information in the MSDOS partition that
most platforms can easily access.
Typically, an installable image (such as arm64.img) is written to an SD
card or similar media, and has both a native FFS partition as well as an
MSDOS partition for booting. If this script is enabled and has been
pointed at the boot partition it will inspect the file creds.txt for any
credentials to be added to the system.
The following list gives the supported options in the credentials files.
In all cases user is the username to be created, and the user will be
added to the `wheel' group.
sshkeyfile user keyfile
Look for the keyfile in the MSDOS boot partition and merge
ssh keys from this file into user's ~/.ssh/authorized_keys
sshkey user keystring
Add the keystring to the user's ~/.ssh/authorized_keys file.
useraddpwhash user pwhash
Use pwhash as the users's password hash.
useradd user password
Use password as the users's unencrypted raw password that
will be hashed.
This method is not recommended as it leaves unencrypted pass-
words around until such time that the script runs. If this
method is used then the creds.txt file will be shredded and
deleted using `rm -P' after the credentials are updated.
pwhash(1), rm(1), ssh(1), ssh_config(5), mount_msdos(8), sshd(8),
The creds_msdos script appeared in NetBSD 9.0.
Matthew R. Green <firstname.lastname@example.org>.
NetBSD 10.99 June 10, 2019 NetBSD 10.99