scponly-4.8 und SCP-Unterstützung

Problemstellung:

  • Verbindung via SCP zu einer Maschine als Benutzer mit scponly/c wird vorzeitig abgebrochen
  • folgende Fehlermeldung erscheint im Debugmodus:
scponly[...]: processing request: "scp -t ..."
scponly[...]: denied request: scp -t ...

Ursache:

  • die Gentoo-Entwickler haben (warum auch immer?) die Unterstützung für SCP und WinSCP standardmäßig im Ebuild „scponly-4.8“ deaktiviert

Lösung:

  • als root in das Ebuild-Verzeichnis wechseln, backup der Ebuild-Datei machen und im Editor öffnen:
# cd /usr/portage/net-misc/scponly
# cp scponly-4.8.ebuild scponly-4.8.ebuild_backup
# mcedit scponly-4.8.ebuild
  • folgenden Code bei der Definition von „scr_compile()“ zu den bereits bestehenden configure-Flags hinzufügen:
  src_compile() {
    econf \
      --disable-wildcards \
      --enable-chrooted-binary \
      --disable-gftp-compat \
      --with-sftp-server="/usr/$(get_libdir)/misc/sftp-server" \
+     --enable-scp-compat \
+     --enable-winscp-compat \
      $(use_enable rsync rsync-compat) \
      $(use_enable subversion svn-compat) \
      $(use_enable subversion svnserv-compat) \
      || die "./configure failed"
    emake || die
  }
  • Manifest des Ebuilds neu bauen:
# ebuild scponly-4.8.ebuild manifest
>>> Creating Manifest for /usr/portage/net-misc/scponly
  • Paket neu mergen und konfigurieren:
# emerge -av net-misc/scponly
[...]

# emerge --config =net-misc/scponly-4.8
Configuring pkg...
* Updating /etc/shells
* creating /home/scponly/incoming directory for uploading files
 
wiki/howto/linux/gentoo.scponly.txt · Zuletzt geändert: 2008/10/15 16:15 von admin
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki