특정 AllowUsers
매개변수:
예를 들어 이것을 변환하십시오
AllowUsers user1 user2 user3 user4
이와 관련하여
AllowUsers
user1
user2
user3
user4
답변1
아니요, 하지만 이 경우에는 작동하지 않습니다. 여러 개의 행 AcceptEnv
, AllowGroups
, AllowUsers
, DenyGroups
, DenyUsers
, , 및 행을 가질 수 있으며 HostKey
각 행은 PermitOpen
목록에 하나 이상의(때로는 0개) 요소를 추가합니다.Port
Subsystem
AllowUsers
그래도 한 줄에 쉽게 설명을 넣을 수 없다면 그룹을 만들어 in 에서 ssh_allowed
사용하는 걸 추천드려요 .AllowGroups ssh_allowed
sshd_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++;
}