sftp 进入 chroot 工作正常,但调试消息显示非 chroot 授权密钥绝对路径

sftp 进入 chroot 工作正常,但调试消息显示非 chroot 授权密钥绝对路径

我已经为 SFTP 配置了每个用户的 chroot 环境以进入 /somedir/jail/$user:

来自我的 /etc/ssh/sshd_config 的代码片段:

Match User myname
   AllowTcpForwarding no
   X11Forwarding no
   ChrootDirectory /somedir/jail/myname
   AuthorizedKeysFile /somedir/jail/myname/home/myname/.ssh/authorized_keys

这很好用:

% sftp myname@myserver
sftp> pwd
Remote working directory: /home/myname

然而,当我将调试选项添加到“sftp”命令时,远程 sshd 会显示“authorized_keys”文件的完整路径信息,这不是我们想要发现的:

% sftp -v myname@myserver
OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022
...
debug1: Remote: /somedir/jail/myname/home/myname/.ssh/authorized_keys:1: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
...

有没有什么方法可以将 SSHD 配置为不显示此信息,或者根本不显示调试消息,即使客户端 SFTP 使用“-v”选项请求它?

相关内容