sshd_config에서 긴 줄을 끊는 것이 가능합니까?

sshd_config에서 긴 줄을 끊는 것이 가능합니까?

특정 AllowUsers매개변수:

예를 들어 이것을 변환하십시오

AllowUsers user1 user2 user3 user4

이와 관련하여

AllowUsers
    user1
    user2
    user3
    user4

답변1

아니요, 하지만 이 경우에는 작동하지 않습니다. 여러 개의 행 AcceptEnv, AllowGroups, AllowUsers, DenyGroups, DenyUsers, , 및 행을 가질 수 있으며 HostKey각 행은 PermitOpen목록에 하나 이상의(때로는 0개) 요소를 추가합니다.PortSubsystem

AllowUsers그래도 한 줄에 쉽게 설명을 넣을 수 없다면 그룹을 만들어 in 에서 ssh_allowed사용하는 걸 추천드려요 .AllowGroups ssh_allowedsshd_config

답변2

한마디로 별거 없는 것 같다.

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++;
}

관련 정보