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(ユーザーが選択したシェル)を見つけようとしますが、エラーが発生して失敗します。