Backspace key does not work in a ssh chroot jail

John da_audiophile at yahoo.com
Thu Apr 21 05:19:44 AEST 2016


I setup a ssh chroot jail following this[1] guide.  It works for my user to login, use ls and use scp which is all I really want.  I do have a problem I cannot solve: when connected and navigating the filesystem, the backspace key actually moves the cursor forward and does not delete what I type.

I may have found a hint from some googling that readline will read in /etc/inputrc on login but if this is true, I am unsure what component of readline might I require to copy over from the live system into the chroot jail.

For reference, I include the tree view of the chroot jail I created below.  Thank you kindly for any suggestions.

% tree -a /var/jail

/var/jail
├── .bashrc
├── bin -> usr/bin
├── dev
│   ├── null
│   ├── random
│   ├── tty
│   └── zero
├── etc
│   ├── group
│   ├── inputrc
│   ├── passwd
│   └── profile
├── lib -> usr/lib
├── lib64 -> usr/lib64
└── usr
├── bin
│   ├── bash
│   ├── ls
│   └── scp
├── lib
│   ├── libcap.so.2
│   ├── libc.so.6
│   ├── libdl.so.2
│   ├── libncursesw.so.6
│   ├── libnss3.so
│   ├── libnssckbi-p11-kit.so
│   ├── libnssckbi.so
│   ├── libnss_compat-2.23.so
│   ├── libnss_compat.so
│   ├── libnss_compat.so.2
│   ├── libnss_db-2.23.so
│   ├── libnssdbm3.chk
│   ├── libnssdbm3.so
│   ├── libnss_db.so
│   ├── libnss_db.so.2
│   ├── libnss_dns-2.23.so
│   ├── libnss_dns.so
│   ├── libnss_dns.so.2
│   ├── libnss_files-2.23.so
│   ├── libnss_files.so
│   ├── libnss_files.so.2
│   ├── libnss_hesiod-2.23.so
│   ├── libnss_hesiod.so
│   ├── libnss_hesiod.so.2
│   ├── libnss_myhostname.so.2
│   ├── libnss_mymachines.so.2
│   ├── libnss_nis-2.23.so
│   ├── libnss_nisplus-2.23.so
│   ├── libnss_nisplus.so
│   ├── libnss_nisplus.so.2
│   ├── libnss_nis.so
│   ├── libnss_nis.so.2
│   ├── libnss_resolve.so.2
│   ├── libnsssysinit.so
│   ├── libnssutil3.so
│   ├── libnss_winbind.so
│   ├── libnss_winbind.so.2
│   ├── libnss_wins.so
│   ├── libnss_wins.so.2
│   └── libreadline.so.6
└── lib64
└── ld-linux-x86-64.so.2

9 directories, 53 files

1. http://www.cyberciti.biz/faq/debian-ubuntu-restricting-ssh-user-session-to-a-directory-chrooted-jail/


More information about the openssh-unix-dev mailing list