chroot sshユーザーをホームディレクトリにする

chroot sshユーザーをホームディレクトリにする

SSHユーザーはホームディレクトリにどのようにルートを移動しますか?

これはsshd_configファイルで設定したものです:

ChrootDirectory %h

Subsystem       sftp    /usr/libexec/openssh/sftp-server

SSHバージョンは6.6.1です。

ログインしようとしたときに表示されるエラーは次のとおりです。

Could not chdir to home directory /home/user: No such file or directory

/bin/bash: no such file or directory

ベストアンサー1

ユーザーを自分のディレクトリにchrootするには、シェルとディレクトリで実行するために必要なすべてが必要です。これはあなたのエラーが言うものです。 Chrootはrootを/home/userに変更し、/home/user/bin/bashで/bin/bash(ユーザーが選択したシェル)を見つけようとしますが、エラーが発生して失敗します。

おすすめ記事