Как показать машину и имя пользователя на окнах X-forwarded

Я использую вперед соединения X-окон много (использующий "ssh-X...").

Как я могу видеть, какое окно от который пользователь и машина?

Идеально я хотел бы, чтобы каждая нелокальная панель заголовка окна отобразила "fred@server3.example.com" или подобный.


Извините, я не ясно дал понять вопрос.

Я только спрашиваю об окнах удаленного терминала, я спрашиваю обо всех X переданных окнах, таких как Firefox, Thunderbird, и т.д.

0
задан 29 April 2019 в 13:15

1 ответ

Ваш ~/.bashrc может определить, является ли он ssh соединением, посмотрев переменные среды:

walt@bat:~(0)$ env | grep SSH
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
walt@bat:~(0)$ ssh $USER@localhost
walt@localhost's password: 
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.15.0-48-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.

Last login: Sun Apr 21 11:09:24 2019
walt@bat:~(0)$ env | grep SSH
SSH_CLIENT=127.0.0.1 49228 22
SSH_TTY=/dev/pts/5
SSH_CONNECTION=127.0.0.1 49228 127.0.0.1 22
walt@bat:~(0)$ logout
Connection to localhost closed.

walt@bat:~(0)$ 

Затем вы можете использовать xttitle для установки заголовка окна (sudo apt install xttitle).

Что-то вроде

if [[ -n "$SSH_CONNECTION" ]] && [[ -n "$DISPLAY" ]] ; then
    xttitle "SSH Connection $USER@$(hostname)"
fi
0
ответ дан 29 April 2019 в 13:15

Другие вопросы по тегам:

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