Разница между Xorg и Gnome / KDE / Xfce

Вы можете использовать ForceCommand (параметр конфигурации sshd)

Принудительное выполнение команды, указанной ForceCommand, игнорируя любую предоставленную команду клиентом и ~ / .ssh / rc, если присутствует. Команда вызывается с помощью оболочки входа пользователя с параметром -c. Это относится к выполнению оболочки, команды или подсистемы . Это наиболее полезно внутри блока Match. Команда , изначально предоставленная клиентом, доступна в переменной среды SSH_ORIGINAL_COMMAND. Указание команды для '' internal-sftp '' приведет к принудительному использованию внутрипроцессного сервера sftp , который не требует файлов поддержки при использовании с ChrootDirectory. По умолчанию - нет.

Просто укажите на сценарий оболочки, который будет отображать ваше сообщение, а затем запустите оболочку.

Пример sshd_config (OpenSSH_7.2p2):

Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
UsePrivilegeSeparation yes

KeyRegenerationInterval 3600
ServerKeyBits 1024

SyslogFacility AUTH
LogLevel INFO

LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes

IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no

PermitEmptyPasswords no

ChallengeResponseAuthentication no

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes

AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes

ForceCommand /usr/local/bin/ssh-wrapper

/ usr / local / bin / ssh-wrapper

#!/bin/sh
[ -r "/etc/ssh_banner" ] && cat /etc/ssh_banner
CMD=${SSH_ORIGINAL_COMMAND:+-c $SSH_ORIGINAL_COMMAND} 
exec $SHELL -l $CMD

Это отобразит сообщение в / etc / ssh_banner, если этот файл есть.

16
16.02.2017, 05:01
1 ответ

Xorg (и более ранняя версия Xfree, и ранее X10 ) - это сервер для протокола, более полно называемого X Window System ; это позволяет приложениям рисовать «на экране». Что может быть удалено с помощью X.Gnome / KDE / Xfce и другие оконные менеджеры / окружения рабочего стола - это специальные приложения, работающие в X, которые рисуют такие вещи, как границы и значки, а также минимизируют и максимизируют, чего не делают сами приложения.

И поскольку Gnome и KDE могут (или работали) работать в MS Windows (и Wayland в разной степени), да, они (или могут быть) независимы от X.

5
27.01.2020, 19:48

Теги

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