22.2.19. sshpw
sshpw Kickstart 命令是可选的。在安装过程中,您可以与安装程序交互并通过 SSH 连接监控其进度。使用 sshpw 命令创建登录的临时帐户。该命令的每个实例都会创建一个只存在于安装环境中的单独帐户。这些不会转移到系统里。
- 语法
sshpw --username=name [OPTIONS] password- 必填选项
-
--username=name - 提供用户名称。这个选项是必需的。 -
password- 用户要使用的密码。此参数是必需的。
-
- 可选选项
-
--iscrypted- 如果给出这个选项,则假设 password 参数已被加密。这个选项与--plaintext相互排斥。要生成加密的密码,可以使用 Python:
$ python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'这会使用随机 salt 为您的密码生成一个 sha512 兼容哈希。
-
--plaintext- 如果给出这个选项,则假设 password 参数为纯文本。这个选项与--iscrypted相互排斥 -
--lock- 如果给出这个选项,则默认锁定这个帐户。这意味着用户无法从控制台登录。 -
--sshKey- 如果此选项存在,那么 <password> 字符串被解释为一个 ssh 密钥值。
-
- 备注
-
默认情况下,
ssh服务器不会在安装过程中启动。要使ssh在安装过程中可用,使用内核引导选项inst.sshd引导系统。 如果要禁用 root
ssh访问,同时允许其他用户ssh访问,请使用:sshpw --username=example_username example_password --plaintext sshpw --username=root example_password --lock要简单地禁用 root
ssh访问,请使用:sshpw --username=root example_password --lock
-
默认情况下,