Как отключить приглашение на вход?

Вот решение -редактора с поддержкой сценариев. Идея состоит в том, чтобы узнать, сколько счетов в файле, основываясь исключительно на количестве строк «(70 пробелов )1» в файле. Затем сценарий повторяется столько раз и выводит команды для ed. Цикл выводит достаточно команд, чтобы изменить каждую «9-ю строку перед той, в которой есть ' (70 пробелов )1 '», чтобы вместо этого была пунктирная линия обрезки. Замените текст -----8<-----чем угодно, кроме голой начальной точки (, которую edиспользует для обозначения конца строки замены. Если мы находимся в середине цикла по счетам (i < count), пропустите 10 строк вперед после внесения изменений, чтобы мы не обнаружили страницу, которую мы только что вырезали. Если мы завершили цикл (i == count), распечатайте команды ed «записать и выйти». Весь этот вывод printf/echo поступает в конвейер, который edсчитывается как ввод. Опция -sпредназначена для «тихого» режима.--edне будет сообщать о количестве прочитанных или записанных байтов.

#!/usr/bin/bash
count=$(grep -c '^                                                                      1' input)
for((i=1; i<=count; i++))
do
  printf '%s\n' '/^                                                                      1/-9c'
  printf '%s\n' '-----8<-----' '.'
  [[ $i < $count ]] && printf '%s\n' '+10'
  [[ $i == $count ]] && echo wq
done | ed -s input
1
16.11.2020, 01:58
1 ответ

Насколько я понимаю, вы только просите изменить приглашение для входа через SSH.
сшд

У sshd есть собственная опция «?PrintMotd» в /etc/ssh/sshd _config. По умолчанию это «да», но в конфигурации Debian по умолчанию установлено «нет», поскольку в противном случае вы получаете motd дважды :Один раз печатается pam _motd, второй раз — самим sshd. Обратите внимание, что motd не отображается на мультиплексных ssh-соединениях, а только на «первом» сеансе, который также выполняет аутентификацию. [1]:https://wiki.debian.org/motd#A.2Fetc.2Fmotd_in_current_versions_.288.2B-.29_of_Debian

Или

/etc/выпуск

Текст, отображаемый перед запросом на вход, хранится в /etc/issue (есть связанный файл, /etc/issue.net, который отображается до входа пользователя в систему,до того, как их оболочка будет запущена ). Это обычный текстовый файл, но он принимает управляющие последовательности TTY :

.

Файл задачи может содержать определенные последовательности символов для отображения различной информации. Все последовательности задач состоят из обратной косой черты (), за которой сразу следует одна из букв, объясненных ниже (, поэтому \d в /etc/issue будет вставлять текущую дату ).

\b -- Baudrate of the current line.
\d -- Current date.
\s -- System name, the name of the operating system.
\l -- Name of the current tty line.
\m -- Architecture identifier of the machine, eg. i486
\n -- Nodename of the machine, also known as the hostname.
\o -- Domainname of the machine.
\r -- Release number of the OS, eg. 1.1.9.
\t -- Current time.
\u -- Number of current users logged in.
\U -- The string "1 user" or " users" where is the number of current users logged in.
\v -- Version of the OS, eg. the build-date etc.
0
18.03.2021, 22:49

Теги

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