Jump to content

Create a jailed ssh user with jailkit

From Parasol

Install Jailkit

[edit]
  • Login the target server
cd /tmp    
wget {latest version https://olivier.sessink.nl/jailkit/index.html#download}
tar xvfz {file}
cd {dir}
apt-get install build-essential autoconf automake1.11 libtool flex bison debhelper binutils-gold python
./debian/rules binary
cd ..
dpkg -i {file}.deb
rm -rf /tmp/jailkit*

Create jailed user

[edit]

adduser {username}

mkdir /srv/{jailname}

jk_init -v -j /srv/{jailname} jk_lsh basicshell sftp

jk_jailuser -m -j /srv/{jailname} {username}

nano /srv/{jailname}/etc/passwd

 #{username}:x:1001:1001:,,,:/home/srijan:/usr/sbin/jk_lsh
 {username}:x:1001:1001:,,,:/home/{username}:/bin/bash

mkdir /srv/{jailname}/var

mkdir /srv/{jailname}/var/www

chmod a+rwx /srv/{jailname}/var/www

cd {webroot}

ln -s /srv/{jailname}/var/www {symlinkname}


More Information: https://www.howtoforge.com/how-to-create-a-jailed-ssh-user-with-jailkit-on-debian-wheezy