Группы XKB и уровни

Тот факт, что вы используете аутентификацию по публичному ключу для входа через SSH, не имеет ничего общего с их паролем. Вы просто настраиваете службу ssh, чтобы принимать только этот метод аутентификации.

Вы можете установить дни истечения срока действия пароля на 0 с помощью chage -d 0 [LOGIN], и при следующем входе в систему они будут вынуждены сменить пароль.

ВНИМАНИЕ Первое, что им будет задано при подключении через SSH, будет их текущий пароль, после чего они смогут установить новый пароль. Если для этого пользователя не установлен пароль или он его не знает, вы оставили его заблокированным в системе. Неправильный ответ на (current) UNIX password:приведет к их немедленному отключению, и если они подключатся снова, им снова будет предложено это сделать.

2
13.12.2019, 13:06
1 ответ

Оба работают. Основные плюсы и минусы связаны с совместимостью:

  • Сам XKB использует уровень 3, например, для setxkbmap -layout us -variant euroили setxkbmap -option keypad:oss. Помещение символов на уровень 3 обеспечивает совместимость с ним.

  • Группа 2 обеспечивает совместимость с xmodmap, что ставит туда дополнительные символы. xmodmapустарел, но это все еще хорошее сокращение для быстрого добавления дополнительных привязок.

Вот решение, использующее уровень 3:

xkbcomp - :0 <<EOF
  xkb_keymap {
    xkb_keycodes { include "evdev+aliases(qwerty)"  };
    xkb_types    { include "complete"  };
    xkb_compat   { include "complete"  };
    xkb_symbols  { include "pc+us+inet(evdev)+level3(ralt_switch)+compose(caps)+keypad(oss)"
      key <LatA> { [ a, A, adiaeresis, Adiaeresis ] };  
      key <LatE> { [ e, E, EuroSign ] };  
      key <LatO> { [ o, O, odiaeresis, Odiaeresis ] };  
      key <LatS> { [ s, S, ssharp ] };  
      key <LatU> { [ u, U, udiaeresis, Udiaeresis ] };  
    };
    xkb_geometry { include "pc(pc104)"  };
  };
EOF
0
29.04.2020, 07:15

Теги

Похожие вопросы