以下環境でChroot設定を実施いたしましたが、Login時の動作が想定と違い困っております。
環境:
RHEL5.4
Openssh 5.6p1
sshd_configへSubsystem sftp internal-sftpを設定後、Match UserでChrootDirectoryを設定し、クライアントからSftpで接続するとタイムアウトしてしまいます。
messagesなどにはエラーはなく、Match Userに該当しないUserでSftp接続すると正常につながります。
debug logを出力してlogを比較したのですが、違いがない状態でした。
Chroot先Directoryのパーミッションはrootが所有者で755としております。検証の為ディレクトリ設定を765などにすると、logにパーミッションエラーが記録されました。
サーバー上でlocalhost宛sftp接続すると、loginできるのですが、ディレクトリ情報を取得しようとlsコマンドを発行するとプロンプトが応答なくなる状況です。
ご意見、アドバイス頂けると大変助かります。
追記-----------------
Openssh5.6p1 は以下サイトを参考にrpmパッケージを作成しInstallいたしました。
参考先Blog
sshd_conf は以下通りです。
sshd_conf
1Protocol 2 2PermitRootLogin yes 3PasswordAuthentication yes 4ChallengeResponseAuthentication no 5UsePAM yes 6 7X11Forwarding no 8Subsystem sftp internal-sftp 9 10Match User 対象User名 11 ChrootDirectory /home/%u 12 X11Forwarding no 13 AllowTcpForwarding no 14 AllowAgentForwarding no 15 ForceCommand internal-sftp 16
回答3件
あなたの回答
tips
プレビュー