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.)


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

  • 1
    +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
  • 1
    Even more, jail is essentially just resource isolation, not virtualization. There is another project more close to virtualization: 7he.at/freebsd/vps – gelraen Jan 28 '11 at 9:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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