Add a question (and answer) about SSH and .shosts in newer FreeBSD
releases. Requested by: jkh Parts submitted by: -doc
This commit is contained in:
parent
d65b84fa77
commit
c389868349
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=9488
2 changed files with 76 additions and 2 deletions
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
<corpauthor>The FreeBSD Documentation Project</corpauthor>
|
<corpauthor>The FreeBSD Documentation Project</corpauthor>
|
||||||
|
|
||||||
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.203 2001/05/22 17:17:44 ue Exp $</pubdate>
|
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.204 2001/05/22 17:33:26 bmah Exp $</pubdate>
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>1995</year>
|
<year>1995</year>
|
||||||
|
@ -7290,6 +7290,43 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
|
||||||
securelevel</link> and the &man.init.8; manual page.</para>
|
securelevel</link> and the &man.init.8; manual page.</para>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
|
||||||
|
<qandaentry>
|
||||||
|
<question id="ssh-shosts">
|
||||||
|
<para>Why doesn't SSH authentication through
|
||||||
|
<filename>.shosts</filename> work by default in recent
|
||||||
|
versions of FreeBSD?</para>
|
||||||
|
</question>
|
||||||
|
|
||||||
|
<answer>
|
||||||
|
<para>The reason why <filename>.shosts</filename>
|
||||||
|
authentication does not work by default in more recent
|
||||||
|
versions of FreeBSD is because &man.ssh.1;
|
||||||
|
is not installed suid root by default. To
|
||||||
|
<quote>fix</quote> this, you can do one of the
|
||||||
|
following:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>As a permanent fix, set
|
||||||
|
<makevar>ENABLE_SUID_SSH</makevar> to <literal>true</literal>
|
||||||
|
in <filename>/etc/make.conf</filename> and rebuild ssh
|
||||||
|
(or run <command>make world</command>).</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>As a temporary fix, change the mode on
|
||||||
|
<filename>/usr/bin/ssh</filename> to <literal>4555</literal>
|
||||||
|
by running <command>chmod 4755 /usr/bin/ssh</command> as
|
||||||
|
<username>root</username>. Then add
|
||||||
|
<makevar>ENABLE_SUID_SSH= true</makevar> to
|
||||||
|
<filename>/etc/make.conf</filename> so the change takes
|
||||||
|
effect the next time <command>make world</command> is
|
||||||
|
run.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</answer>
|
||||||
|
</qandaentry>
|
||||||
</qandaset>
|
</qandaset>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
<corpauthor>The FreeBSD Documentation Project</corpauthor>
|
<corpauthor>The FreeBSD Documentation Project</corpauthor>
|
||||||
|
|
||||||
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.203 2001/05/22 17:17:44 ue Exp $</pubdate>
|
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.204 2001/05/22 17:33:26 bmah Exp $</pubdate>
|
||||||
|
|
||||||
<copyright>
|
<copyright>
|
||||||
<year>1995</year>
|
<year>1995</year>
|
||||||
|
@ -7290,6 +7290,43 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
|
||||||
securelevel</link> and the &man.init.8; manual page.</para>
|
securelevel</link> and the &man.init.8; manual page.</para>
|
||||||
</answer>
|
</answer>
|
||||||
</qandaentry>
|
</qandaentry>
|
||||||
|
|
||||||
|
<qandaentry>
|
||||||
|
<question id="ssh-shosts">
|
||||||
|
<para>Why doesn't SSH authentication through
|
||||||
|
<filename>.shosts</filename> work by default in recent
|
||||||
|
versions of FreeBSD?</para>
|
||||||
|
</question>
|
||||||
|
|
||||||
|
<answer>
|
||||||
|
<para>The reason why <filename>.shosts</filename>
|
||||||
|
authentication does not work by default in more recent
|
||||||
|
versions of FreeBSD is because &man.ssh.1;
|
||||||
|
is not installed suid root by default. To
|
||||||
|
<quote>fix</quote> this, you can do one of the
|
||||||
|
following:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>As a permanent fix, set
|
||||||
|
<makevar>ENABLE_SUID_SSH</makevar> to <literal>true</literal>
|
||||||
|
in <filename>/etc/make.conf</filename> and rebuild ssh
|
||||||
|
(or run <command>make world</command>).</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>As a temporary fix, change the mode on
|
||||||
|
<filename>/usr/bin/ssh</filename> to <literal>4555</literal>
|
||||||
|
by running <command>chmod 4755 /usr/bin/ssh</command> as
|
||||||
|
<username>root</username>. Then add
|
||||||
|
<makevar>ENABLE_SUID_SSH= true</makevar> to
|
||||||
|
<filename>/etc/make.conf</filename> so the change takes
|
||||||
|
effect the next time <command>make world</command> is
|
||||||
|
run.</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</answer>
|
||||||
|
</qandaentry>
|
||||||
</qandaset>
|
</qandaset>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue