SSH Chroot problems

Having multiple issues with a Chroot im trying to setup.

  1. When logging in, the users name shows up as "I have no name!". The etc/passwd file is present and accessible by the chroot user, along with nsswitch.conf.
  2. The backspace key works at removing a character, but shows up in the terminal as whitespace. terminfo files and symbolic links all seem to be fine, as well as the nanorc file.
  3. When trying to open nano, the error: "Error opening terminal: xterm-256color" is given.

I’ve given all files 755 permission for testing, and the user seems to be put into their home directory fine.

The logs for sshd have an error that reads: error: /dev/pts/1: No such file or directory. As far as i can tell, /dev/pts and /dev/pts/ptmx both exist.

Can anyone tell me what might be the problem?

Asked By: Will

||

1.) The /etc/passwd lookup is typically implemented by glibc using an additional library module, typically named something like libnss_files.so.2. That library is not mentioned in ldd outputs, because glibc decides whether to load it or not based on contents of the nsswitch.conf file.

Is such a library available within the chroot?

2.) The session might be in a state of "not really having a TTY/PTY device". In that situation, normal TTY input processing does not apply, but your terminal emulator does not get to know that and will behave as if it still does in some respects.

Does the chrooted session have the correct stty settings? Check with stty -a. This might also be related to /dev/pts/1 being reported as missing. Note that /dev/pts is not a normal directory, but a mount point for a special devpts virtual filesystem that manages the creation and deletion of /dev/pts/[0-9]* nodes on demand according to the applications requesting PTY devices via /dev/pts/ptmx.

3.) Does [/usr]/lib/terminfo/x/xterm-256color or /usr/share/terminfo/x/xterm-256color exist within the chroot? Is it readable? Are all directories leading to it accessible (= the x permission bit for directories) by the chrooted user?

This error might also be related to item 2.), if nano is displaying the same error message for multiple TTY access error conditions.

Answered By: telcoM
Categories: Answers Tags: , , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.