14

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

1 Answer 1

26

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

2
  • 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, 2011 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, 2011 at 9:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .