OpenSSH (GNU/Linux) chroot patch for openssh-5.2p1

To chroot a SSH session into ~/ by using /./ in homedir path

example:
    ~# useradd -d /home/sn00p/./ sn00p
    ~# cat /etc/passwd | grep sn00p
    sn00p:x:10000:10000::/home/sn00p/./:/bin/bash


download & unpack the source:
    ~# cd /usr/src
    ~# wget ftp://mirror.switch.ch/pub/OpenBSD/OpenSSH/portable/openssh-5.2p1.tar.gz
    ~# tar zxf openssh-5.2p1.tar.gz

download patch & apply to source:
    ~# cd /usr/src/openssh-5.2p1
    ~# wget http://www.cybnet.ch/misc/openssh-5.2p1-chroot.patch
    ~# patch -p0 < openssh-5.2p1-chroot.patch

configure & compile:
    ~# ./configure --your-options
    ~# make 


Original patch by Ricardo Cerqueira <rmcc@clix.pt>
Updated for OpenSSH 5 by Mike Mueller <mike@cybnet.ch>
 
tighar/sftp.txt · Last modified: 2023/08/12 19:17 by 127.0.0.1
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki