Ho creato un ambiente chroot basato su Debian usando debootstrapArch Linux e lo riempio di vita in questo modo:
#!/bin/sh
mount -t proc proc $CHROOT/proc
mount -t devpts devpts $CHROOT/dev/pts
chroot $CHROOT /bin/bash --login -c "/etc/init.d/ssh start"
Il problema è che dopo aver eseguito lo script sopra, non sono più in grado di aprire nuovi terminali sul sistema host:
urxvt: can't initialize pseudo-tty, aborting.
La chiusura di chroot(arresto sshd, smontaggio proc e dev / pts) non riporta nuovi terminali sull'host.
Cosa mi sto perdendo qui?
mount --bindfatto il trucco, grazie! ;) Le uscite di ls -l /dev/ptsnon differivano.
ls -l /dev/ptsprima e dopo. Stab in the dark: èmount --bind /dev/pts $CHROOT/dev/ptsmeglio? Probabilmente risparmierai molto sforzo usando schroot invece di costruirne uno tuo.