2
CentOSでSFTPユーザーを作成し、chrootに投獄する-ユーザー認証エラー
Digital Oceanを備えたCentOsリリース6.4を手に入れ、SFTPユーザーを正常に作成し、ユーザー自身のchrootホームディレクトリに投獄したいのですが、これが混乱しているのではないかと心配しています。 私は多くのことを試しましたが、ほとんどが間違っているか、あまり意味がないので、ここにリストするにはあまりにも多くありますが、正しいプロセスであると思うのは、私が試したことです: sftp:-のグループを作成します groupadd sftp ユーザーを作成し、ホームディレクトリを設定します- useradd -d /var/www/vhosts/domain.com dummyuser ユーザーのパスワードを設定します- passwd dummyuser ユーザーのグループを「sftp」に変更します- usermod -g sftp dummyuser ユーザーのシェルを/bin/false:-に設定します usermod -s /bin/false dummyuser sshd_config(/etc/ssh/)のサブシステムを編集:- #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp sshd_configファイルの最後に次を追加します。 Match group sftp X11Forwarding no ChrootDirectory %h AllowTcpForwarding no ForceCommand internal-sftp 次のディレクトリがすべてあることを確認しますroot:root:- /var /var/www /var/www/vhosts /var/www/vhosts/domain.com その後、ユーザーdummyuser(WinSCP)を使用してSFTP経由でサーバーにログインしようとすると、次のメッセージが表示されます。 Authentication …