<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как в скрипте определить, что сессия SSH или GUI не локальная?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html</link>
    <description>Как проще в скрипте определять, что скрипт запустили в локальной сессии? Определить удалённый вход или запущено локально.&lt;br&gt;&lt;br&gt;Две ситуации:&lt;br&gt; - главное - сессия в терминале через SSH,&lt;br&gt; - второстепенное - сессия с VNC или др. сервером.&lt;br&gt;&lt;br&gt;Запускаю скрипт, в скрипте хочу определять локальная ли сессия или шелл запустился в окружении удалённой системы.&lt;br&gt;&lt;br&gt;По каким переменным, признакам (по наличию или отсутствию) и т.п. лучше определять? Как лучше сделать?&lt;br&gt;</description>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#10</link>
    <pubDate>Thu, 05 Aug 2021 08:41:17 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Две ситуации: &lt;br&gt;&amp;gt;&amp;gt;  - главное - сессия в терминале через SSH, &lt;br&gt;&amp;gt;&amp;gt;  - второстепенное - сессия с VNC или др. сервером.&lt;br&gt;&amp;gt; если везде bash &lt;br&gt;&amp;gt; set &amp;#124;grep SSH_CLIENT &lt;br&gt;&lt;br&gt;Лучше более универсальное, вне зависимости от шелла:&lt;br&gt;env &amp;#124;grep SSH_CLIENT&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#9</link>
    <pubDate>Wed, 04 Aug 2021 06:59:25 GMT</pubDate>
    <description>&amp;gt; Откуда взять в скрипте имя хоста, с которого запустили SSH, например, сессию?&lt;br&gt;&lt;br&gt;Через env передайте.&lt;br&gt;Тут никак иначе - только передавать с хоста, который делает подключение. Представьте, что удаленно по ссш дозвонились, а потом еще раз к локалхосту. Или из баша, который запущен после подключения ссш, запустили скрин и в нем новый баш, с очищенным окружением. &lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (sys)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#8</link>
    <pubDate>Tue, 03 Aug 2021 15:51:52 GMT</pubDate>
    <description>&amp;gt; Две ситуации: &lt;br&gt;&amp;gt;  - главное - сессия в терминале через SSH, &lt;br&gt;&amp;gt;  - второстепенное - сессия с VNC или др. сервером.&lt;br&gt;&lt;br&gt;если везде bash&lt;br&gt;set &amp;#124;grep SSH_CLIENT&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#7</link>
    <pubDate>Tue, 03 Aug 2021 13:45:37 GMT</pubDate>
    <description>&amp;gt; В том и вопрос - какие конкретно признаки - переменные, файлы и &lt;br&gt;&amp;gt; т.п.&lt;br&gt;&lt;br&gt;man lsof&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#6</link>
    <pubDate>Tue, 03 Aug 2021 13:44:15 GMT</pubDate>
    <description>&amp;gt; В том и вопрос - какие конкретно признаки - переменные, файлы и &lt;br&gt;&amp;gt; т.п.&lt;br&gt;&lt;br&gt;1. grep socket&lt;br&gt;2.1  grep localhost in numeric view for IPv4 &amp; IPv6 =&amp;gt; detect for local mode&lt;br&gt;2.2. grep all non-local connection =&amp;gt; detect non-local mode&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (And)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#5</link>
    <pubDate>Tue, 03 Aug 2021 12:27:43 GMT</pubDate>
    <description>В том и вопрос - какие конкретно признаки - переменные, файлы и т.п.&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (And)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#4</link>
    <pubDate>Tue, 03 Aug 2021 12:26:28 GMT</pubDate>
    <description>&amp;gt; cat /etc/hostname?&lt;br&gt;&lt;br&gt;Это имя хоста, на котором работает.&lt;br&gt;&lt;br&gt;Откуда взять в скрипте имя хоста, с которого запустили SSH, например, сессию?&lt;br&gt;&lt;br&gt;По каким признакам в скрипте, программно можно понять сессия локальная или удалённая?&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#3</link>
    <pubDate>Tue, 03 Aug 2021 12:09:35 GMT</pubDate>
    <description>cat /etc/hostname?&lt;br&gt;</description>
</item>

<item>
    <title>Как в скрипте определить, что сессия SSH или GUI не локальная? (Ann None)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID15/4761.html#2</link>
    <pubDate>Tue, 03 Aug 2021 11:49:01 GMT</pubDate>
    <description>&amp;gt; Как проще в скрипте определять, что скрипт запустили в локальной сессии? Определить &lt;br&gt;&amp;gt; удалённый вход или запущено локально.&lt;br&gt;&amp;gt; Две ситуации: &lt;br&gt;&amp;gt;  - главное - сессия в терминале через SSH, &lt;br&gt;&amp;gt;  - второстепенное - сессия с VNC или др. сервером.&lt;br&gt;&amp;gt; Запускаю скрипт, в скрипте хочу определять локальная ли сессия или шелл запустился &lt;br&gt;&amp;gt; в окружении удалённой системы.&lt;br&gt;&amp;gt; По каким переменным, признакам (по наличию или отсутствию) и т.п. лучше определять? &lt;br&gt;&amp;gt; Как лучше сделать?&lt;br&gt;&lt;br&gt;who am i&lt;br&gt;</description>
</item>

</channel>
</rss>
