>>>>> Artem Chuprina <[email protected]> writes:
>>>>> Ivan Shmakov -> debian-russian@ @ Sat, 15 Jul 2017 08:35:19 +0000:

 >>>> Собственно, в ~/bin/fixssh получается

 >>>> export SSH_CLIENT="127.0.0.1 43717 22"
 >>>> export SSH_TTY="/dev/pts/1"
 >>>> export SSH_AUTH_SOCK="/tmp/ssh-7olChLovwG/agent.6998"
 >>>> export SSH_CONNECTION="127.0.0.1 43717 127.0.0.1 22"
 >>>> export DISPLAY=""

 >>>> Подозреваю, что в комплекте с keychain получится и решение первой
 >>>> задачи.  Мне просто unattended не надо, я и не проверял.

 >>> Любопытно, каким образом используются переменные выше, кроме
 >>> SSH_AUTH_SOCK и SSH_CONNECTION?

 >> !  s/SSH_CONNECTION/DISPLAY/, разумеется.

 > Я тупо сдернул все, что начиналось с SSH.  Мало ли, кто их хочет...

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

        Меня бы такое любопытство со стороны используемой мной программы
        — насторожило.

        FWIW,

$ grep -F -- SSH_ < .screenrc 
unsetenv        SSH_CLIENT
unsetenv        SSH_CONNECTION
unsetenv        SSH_TTY
$ 

-- 
FSF associate member #7257  58F8 0F47 53F5 2EB2 F6A5  8916 3013 B6A0 230E 334A

Ответить