Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have access to a a previously set up FreeBSD box with a number of jails on it. One of the jails is an SQL server, and does not have ssh enabled on it.

How can I gain access to a shell on that jail from the host machine? (I have root rights on it.)

share|improve this question
up vote 11 down vote accepted

First run jls to find out needed jail ID, than jexec ${jailID} /bin/tcsh (${jailID} is an ID of your jail)

share|improve this answer
+1 You might add that jails don't have shells (though you can start one in the same jail as another application), they aren't OS virtualization, they are application/userland virtualization. The jails all share the same kernel. More in the handbook. – Chris S Jan 28 '11 at 4:10
Even more, jail is essentially just resource isolation, not virtualization. There is another project more close to virtualization: – gelraen Jan 28 '11 at 9:58

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.