diff options
Diffstat (limited to 'static/netbsd/man8/creds_msdos.8')
| -rw-r--r-- | static/netbsd/man8/creds_msdos.8 | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/static/netbsd/man8/creds_msdos.8 b/static/netbsd/man8/creds_msdos.8 new file mode 100644 index 00000000..7850bbd9 --- /dev/null +++ b/static/netbsd/man8/creds_msdos.8 @@ -0,0 +1,114 @@ +.\" $NetBSD: creds_msdos.8,v 1.6 2024/05/13 23:10:47 gutteridge Exp $ +.\" +.\" Copyright (c) 2019 Matthew R. Green +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.Dd June 10, 2019 +.Dt CREDS_MSDOS 8 +.Os +.Sh NAME +.Nm creds_msdos +.Nd automatically add login credentials from MS-DOS partition +.Sh SYNOPSIS +.Nm +.Ar start +.Sh DESCRIPTION +The +.Nm +rc.d script allows automatic addition of login credentials during boot +using a special file found on the MS-DOS 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 MS-DOS partition that most platforms can easily access. +.Pp +Typically, an installable image (such as +.Pa arm64.img ) +is written to an SD card or similar media, and has both a native FFS +partition as well as an MS-DOS partition for booting. +If this script is enabled and has been pointed at the boot partition +it will inspect the file +.Pa creds.txt +for any credentials to be added to the system. +.Pp +The following list gives the supported options in the credentials files. +In all cases +.Ar user +is the username to be created, and the user will be added to the +.Ql wheel +group. +.Bl -tag -width Ic +.\" +.It Ic sshkeyfile Ar user Ar keyfile +Look for the +.Ar keyfile +in the MS-DOS boot partition and merge ssh keys from this file into user's +.Pa ~/.ssh/authorized_keys +file. +.\" +.It Ic sshkey Ar user Ar keystring +Add the +.Ar keystring +to the user's +.Pa ~/.ssh/authorized_keys +file. +.\" +.It Ic useraddpwhash Ar user Ar pwhash +Use +.Ar pwhash +as the users's password hash. +.\" +.It Ic useradd Ar user Ar password +Use +.Ar password +as the users's unencrypted raw password that will be hashed. +.Pp +This method is +.Em not recommended +as it leaves unencrypted passwords around until such time that the script runs. +If this method is used then the +.Pa creds.txt +file will be shredded and deleted using +.Ql rm -P +after the credentials are updated. +.El +.Sh FILES +.Pa /boot/creds.txt +.Sh SEE ALSO +.Xr pwhash 1 , +.Xr rm 1 , +.Xr ssh 1 , +.Xr ssh_config 5 , +.Xr mount_msdos 8 , +.Xr sshd 8 , +.Xr useradd 8 +.Sh HISTORY +The +.Nm +script appeared in +.Nx 9.0 . +.Sh AUTHORS +.An Matthew R. Green Aq Mt mrg@eterna23.net . |
