JailKit で ユーザを監獄に閉じ込める手順

1. ユーザ(囚人)登録

# useradd hoge
# passwd hoge

2. インターネット経由で ssh できることを確認
% ssh 123.456.789.012

3. jail に閉じ込める
# jk_jailuser -j  /turbo/jail/only_sftp/ hoge
home directory /home/hoge is not within /turbo/jail/only_sftp/, move the directory contents?
[Y]/[n]Y

4. インターネット経由で ssh 「できなくなったこと」ことを確認
% ssh 123.456.789.012

5. sftp できるように設定
# vi /turbo/jail/only_sftp/etc/jailkit/jk_lsh.ini

[hoge]
paths= /usr/bin, /usr/libexec/
executables=/usr/bin/scp, /usr/libexec/openssh/sftp-server

6. インターネット経由でsftpできるようになったことを確認
sftp hoge@123.456.789.012
Connecting to 123.456.789.012...
hoge@123.456.789.012's password:
sftp> bin
Invalid command.
sftp> put hoge.gz