14. Претенциозные и практические навыки --- настроить приветственную речь для локального и удаленного входа на сервер

содержание

1. Информация для входа в оболочку

2.man агентская команда

3. Установите приветствие входа на сервер

4./и т.д./мотд

5. Определите ярлыки Bash


1. Информация для входа в оболочку

1)/и т.д./вопрос

Когда мы войдем в шесть локальных терминалов tty1-tty6, появится несколько строк приветственной информации. Эти приветственные сообщения хранятся в файле /etc/issue, который мы можем просмотреть:

[root@localhost ~]# кошка /etc/issue

Выпуск CentOS 6.5 (финальный)

Ядро \r на \m

2.man агентская команда

Мы можем запросить поддерживаемые escape-символы с помощью команды man agetty.Мы перечисляем общие escape-символы в таблице:

escape-символ

\d отображает текущую системную дату

\s отображает имя операционной системы

\l Показать номер терминала входа в систему (обычно используется)

\m Отображение результатов аппаратной системы, таких как: i386, i686 и т. д.

\n Показать имя хоста

\o Показать доменное имя

\r показать версию ядра

\t Показать текущее системное время

\u Показать серийный номер текущего пользователя, вошедшего в систему

3. Установите приветствие входа на сервер

Как показано ниже;

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

Прежде всего, escape-символы, поддерживаемые в файле /etc/issue, нельзя использовать в файле /etc/issue.net. Во-вторых, отображение приветственной информации в файле /etc/issue.net при удаленном входе по ssh определяется файлом конфигурации ssh.Если нам нужен удаленный вход по ssh для просмотра приветственной информации в /etc/issue.net, то сначала необходимо изменить Файл конфигурации ssh /etc/ssh/sshd_config добавляет следующее содержимое:

[root@localhost ~]# vim /etc/ssh/sshd_config    #打开配置文件
#Banner none                                    #找到次行内容模板
Banner /etc/issue.net                           #修改为此内容保存退出
[root@localhost ~]# vim /etc/issue          #打开配置文件,写入想要的欢迎语保存退出
[root@localhost ~]# systemctl restart sshd      #重启sshd服务即可

(Добавьте вышеуказанное содержимое после #Banner none. Таким образом, приветственное сообщение также может отображаться при удаленном входе в систему через ssh, но такая информация, как \d и \l, больше не распознается. (Обратите внимание, что вам нужно перезапустить перезапуск службы shhd)

4./и т.д./мотд

Приветственное сообщение также отображается в файле /etc/motd Разница между этим файлом и файлами /etc/issue и /etc/issue.net заключается в следующем: /etc/issue и /etc/issue.net отображают приветственное сообщение до того, как пользователь войдет в систему. , а /etc/motd должен отображать приветственное сообщение после того, как пользователь вводит имя пользователя и пароль для правильного входа в систему. Приветственное сообщение в файле /etc/motd может отображаться как локально, так и удаленно.

5. Определите ярлыки Bash

[root@localhost ~]# stty -a

#查询所有快捷键

speed 38400 baud; rows 22; columns 73; line = 0;

intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;

..........

Определите сочетание клавиш ctrl+p как принудительное завершение, а символ ^ можно будет ввести вручную.

[root@localhost ~]# stty intr ^p

[root@localhost ~]# ^P

[root@localhost ~]# ^P

[root@localhost ~]# stty -a

speed 38400 baud; rows 22; columns 73; line = 0;

intr = ^P; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;

............

Принудительное завершение становится ctrl+p

рекомендация

отblog.csdn.net/weixin_46659843/article/details/123838008