Enable GIT support for shell-user jailkit ISPConfig 3

Well, this is based on my own problem when I would like to have ability to use GIT command and PHP command for shell-user jailkit. Do search everywhere and there are a lot of approach. I would like to share mine which already work on my environment.

Just for your information, here is the specification of my server:

  • Debian 9
  • ISPConfig 3.1.15p2

So, first of all, lets confirm that you already installed git on the server, or simply run “apt-get install git“.

Then modify this file: /etc/jailkit/jk_init.ini, from:

[netutils]
comment = several internet utilities like wget, ftp, rsync, scp, ssh
executables = /usr/bin/wget, /usr/bin/lynx, /usr/bin/ftp, /usr/bin/host, /usr/bin/rsync, /usr/bin/smbclient
includesections = netbasics, ssh, sftp, scp

Become:

[netutils]
comment = several internet utilities like wget, ftp, rsync, scp, ssh
executables = /usr/bin/wget, /usr/bin/lynx, /usr/bin/ftp, /usr/bin/host, /usr/bin/rsync, /usr/bin/smbclient
regularfiles = /etc/ssl/certs/ca-certificates.crt
includesections = netbasics, ssh, sftp, scp

Usually, git comes with https URL, those changes above will give you access to the https URL, otherwise, you will receive an error message:

Unable to find remote helper for ‘https’

Next, let’s go to ISPConfig Panel, System -> Server Config.

In Jailkit chroot app sections, add: php git curl

In Jailkit chrooted applications, add: /usr/bin/php /usr/bin/git /usr/bin/curl /usr/lib/git-core

Last is Save the settings off course.

Great, you’re done everything. Now, to test that this is work or not, try to create dummy website, and create shell user using that dummy website. Everything should be fine, If not, well.. Google is your only choice to solve your problem.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *