<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: openssh + chroot дубль 2</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html</link>
    <description>Установил openssh 5.1p1. Но настроить не получилось чтобы пускала определенного пользователя и выполнялся chroot в определенную директорию.&lt;br&gt;В конфиг добавил следующие строки:&lt;br&gt;&lt;br&gt;Subsystem sftp internal-sftp&lt;br&gt;Match User username&lt;br&gt;X11Forwarding no&lt;br&gt;AllowTcpForwarding no&lt;br&gt;ForceCommand internal-sftp&lt;br&gt;ChrootDirectory /home/userhome&lt;br&gt;&lt;br&gt;При попытке зайти пишет:&lt;br&gt;&quot;Connection to 1.2.3.4 closed by remote host.&lt;br&gt;Connection to 1.2.3.4 closed.&quot;&lt;br&gt;&lt;br&gt;Если убрать строки из конфига, приведенные выше, то отлично пускает, но при этом, ясное дело, chroot не был выполнен, и как следствие можно уйти в корень, и куда хочется.&lt;br&gt;&lt;br&gt;Может кто с талкивался с настройкой подобных вещей? Буду очень благодарен за любые подсказки.&lt;br&gt;</description>

<item>
    <title>openssh + chroot дубль 2 (AlekseyC)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html#5</link>
    <pubDate>Tue, 17 Feb 2009 13:03:04 GMT</pubDate>
    <description>Из мана:&lt;br&gt;The ChrootDirectory must contain the necessary files and directories to support the users&amp;#8217; session.  For an interactive session this requires at least a shell, typically sh(1), and basic /dev nodes such as null(4), zero(4), stdin(4), stdout(4), stderr(4), arandom(4) and tty(4) devices. For file transfer sessions using &amp;#8220;sftp&amp;#8221;, no additional configuration of the environment is necessary if the in-process sftp server is used (see Subsystem for details).&lt;br&gt;&lt;br&gt;&lt;br&gt;SFTP отлично работает в chroot без дополнтельной конфигурации, а вот с SSH прийдется повозиться. Копирование всех необходимых файлов - дело неблагодарное. Если нравится минимализм, то ldd вам в руки и вперед копировать необходимые файлы и библиотеки...&lt;br&gt;&lt;br&gt;Судя по прошлой теме у Вас Debian. Для создания сhroot дирректории вам поможет пакет cdebootstrap-static. Прочитайте man - там все просто.&lt;br&gt;Несомненных минусом данного метода является то, что в вашем chroot, будет много лишних файлов, без которых и так бы все работало.&lt;br&gt;В замен в</description>
</item>

<item>
    <title>openssh + chroot дубль 2 (pegas)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html#4</link>
    <pubDate>Tue, 17 Feb 2009 11:26:55 GMT</pubDate>
    <description>&amp;gt;Ну прочитайте таки третье и последующие предложения :) &lt;br&gt;&lt;br&gt;Чесное слово, нефига не понимаю чего там написано. Я то с этим что Вы мне показали еле разобрался что там написано.&lt;br&gt;</description>
</item>

<item>
    <title>openssh + chroot дубль 2 (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html#3</link>
    <pubDate>Tue, 17 Feb 2009 10:59:47 GMT</pubDate>
    <description>Ну прочитайте таки третье и последующие предложения :)&lt;br&gt;</description>
</item>

<item>
    <title>openssh + chroot дубль 2 (pegas)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html#2</link>
    <pubDate>Tue, 17 Feb 2009 10:27:09 GMT</pubDate>
    <description>&amp;gt;     ChrootDirectory &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt; Specifies a path to chroot(2) to after authentication.  This &lt;br&gt;&amp;gt;path, and all its components, must be root-owned directories that are &lt;br&gt;&amp;gt;not &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt; writable by any other user or group. &lt;br&gt;&amp;gt;Могу предположить, что вы не прочитали man дальше первого предложения и не &lt;br&gt;&amp;gt;сделали корректный chown/chmod на /home/userhome &lt;br&gt;&lt;br&gt;Да, Вы правы. Слона то я и не заметил. Теперь сделал... коннектится по sftp, а вот по ssh нехочет по прежнему. Как я понимаю это поведение управляется с помощью ForceCommand и Subsystem? Но вот что нужно туда написать?&lt;br&gt;&lt;br&gt;PS: я сделал&lt;br&gt;#chmod 755 /home/userhome&lt;br&gt;#chown -R root:root /home/userhome&lt;br&gt;#chown -R username:usergroup /home/userhome/*&lt;br&gt;Это правильно, или же нет?&lt;br&gt;</description>
</item>

<item>
    <title>openssh + chroot дубль 2 (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/84135.html#1</link>
    <pubDate>Tue, 17 Feb 2009 09:51:59 GMT</pubDate>
    <description>     ChrootDirectory&lt;br&gt;             Specifies a path to chroot(2) to after authentication.  This path, and all its components, must be root-owned directories that are not&lt;br&gt;             writable by any other user or group.&lt;br&gt;Могу предположить, что вы не прочитали man дальше первого предложения и не сделали корректный chown/chmod на /home/userhome&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
