<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Автодополнение ssh-хостов в командн...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html</link>
    <description>Простейшим способом упрощения набора параметров для частоиспользуемых хостов является задание псевдонимов в ~/.ssh/config:&lt;br&gt;&lt;br&gt;   Host        myhost      # Имя хоста&lt;br&gt;   HostName    server.com  # Это удаленнй хост&lt;br&gt;   User        username    # Пользователь на удаленном хосте&lt;br&gt;   Port        22222       # Номер порта&lt;br&gt;&lt;br&gt;При этом вместо &quot;ssh -p 22222 -l username server.com&quot; теперь достаточно написать &quot;ssh myhost&quot;.&lt;br&gt;&lt;br&gt;В случае когда этого недостаточно и хочется получить в bash поддержку автодополнения типовых имен хостов можно добавить в ~/.bashrc или ~/.profile следующие конструкции.&lt;br&gt;&lt;br&gt;При поиске имен среди параметров Host и HostName в ~/.ssh/config:&lt;br&gt;&lt;br&gt;   complete -W &quot;$(echo &#096;cat ~/.ssh/config &amp;#124; grep -iE &apos;^(Host&amp;#124;HostName) &apos; &amp;#124; awk &apos;&#123;print $2&#125;&apos;&#096;)&quot; ssh&lt;br&gt;&lt;br&gt;&lt;br&gt;Обычно в дистрибутивах Linux уже присутствует настройка (/etc/bash_completion) для автодополнения по содержимому файла known_hosts, но в последних версиях OpenSSH имена хостов в данном файле перестали задаваться в открытом виде, поэтому автодопо</description>

<item>
    <title>Автодополнение ssh-хостов в командной строке (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#17</link>
    <pubDate>Fri, 30 Apr 2010 20:12:35 GMT</pubDate>
    <description>&amp;gt;а как тогда приватные ключи подставлять для каждого соединения? &lt;br&gt;&lt;br&gt;man ssh_config&lt;br&gt;/IdentityFile&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#16</link>
    <pubDate>Mon, 26 Apr 2010 18:53:55 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;alias ssh_server &quot;ssh -p 22222 -l username server.com&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Лучше в ~/.ssh/config оформить: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Host ssh_server &lt;br&gt;&amp;gt;    HostName server.com &lt;br&gt;&amp;gt;    Port 22222 &lt;br&gt;&amp;gt;    User username &lt;br&gt;&amp;gt;    # можно ещё HostKeyAlias ssh_server, если там несколько &lt;br&gt;&amp;gt;sshd по портам видно &lt;br&gt;&lt;br&gt;Хорошо. Уговорили :)&lt;br&gt;&lt;br&gt;а как тогда приватные ключи подставлять для каждого соединения?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#15</link>
    <pubDate>Mon, 26 Apr 2010 12:15:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;А что сделаешь если удаленный шелл крутиться на кастомном порту? :) &lt;br&gt;&amp;gt;alias ssh_server &quot;ssh -p 22222 -l username server.com&quot; &lt;br&gt;&lt;br&gt;Лучше в ~/.ssh/config оформить:&lt;br&gt;&lt;br&gt;Host ssh_server&lt;br&gt;    HostName server.com&lt;br&gt;    Port 22222&lt;br&gt;    User username&lt;br&gt;    # можно ещё HostKeyAlias ssh_server, если там несколько sshd по портам видно&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (vayerx)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#14</link>
    <pubDate>Sun, 25 Apr 2010 21:28:04 GMT</pubDate>
    <description>и в скриптах тоже?&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#13</link>
    <pubDate>Sun, 25 Apr 2010 18:10:35 GMT</pubDate>
    <description>&amp;gt;А что сделаешь если удаленный шелл крутиться на кастомном порту? :) &lt;br&gt;&lt;br&gt;alias ssh_server &quot;ssh -p 22222 -l username server.com&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (Мимопроходил)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#12</link>
    <pubDate>Sat, 24 Apr 2010 20:56:00 GMT</pubDate>
    <description>А что сделаешь если удаленный шелл крутиться на кастомном порту? :)&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (universite)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#11</link>
    <pubDate>Mon, 19 Apr 2010 02:21:47 GMT</pubDate>
    <description>Извращенцы!!!&lt;br&gt;man alias&lt;br&gt;man hosts&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (тигар)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#10</link>
    <pubDate>Sat, 17 Apr 2010 08:54:41 GMT</pubDate>
    <description>что полезного дает это хеширование?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автодополнение ssh-хостов в командной строке (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/65853.html#9</link>
    <pubDate>Sat, 17 Apr 2010 08:40:23 GMT</pubDate>
    <description>При чём тут покойя, это хэширование -- штука полезная.  А к нормальному zsh (к дебиановскому не относится, в альте собран прилично) и приделывать ничего не надо, и так tab&apos;ит.&lt;br&gt;</description>
</item>

</channel>
</rss>
