具体的にはAllowUsers
パラメータ:
例えばこれを変換する
AllowUsers user1 user2 user3 user4
これに
AllowUsers
user1
user2
user3
user4
いいえ、しかしこの場合は役に立ちません。複数のAcceptEnv
、AllowGroups
、AllowUsers
、DenyGroups
、DenyUsers
、HostKey
、PermitOpen
、Port
、およびSubsystem
行。各行は、1つ以上(場合によってはゼロ)の要素をリストに追加します。
それでも、AllowUsers
ディレクティブを1行に簡単に収めることができない場合は、ssh_allowed
グループを作成し、AllowGroups ssh_allowed
でsshd_config
を使用することをお勧めします。
要するに、それはないように見えます
OpenSSHのservconf.c
は、そのようなことをチェックせずにファイルをバッファーにダンプします(コメントをマークするために#
を探すだけです):
while (fgets(line, sizeof(line), f)) {
if ((cp = strchr(line, '#')) != NULL)
memcpy(cp, "\n", 2);
cp = line + strspn(line, " \t\r");
buffer_append(conf, cp, strlen(cp));
}
構成を解析する関数は、改行でバッファーを分割し、各行を処理します。
while ((cp = strsep(&cbuf, "\n")) != NULL) {
if (process_server_config_line(options, cp, filename,
linenum++, &active, user, Host, address) != 0)
bad_options++;
}