秘密鍵を必要としないようにSFTPを設定してください。

秘密鍵を必要としないようにSFTPを設定してください。

だから私はこのサーバーを持っていて、キーを使ってSSH経由で私のsudoerアカウントでログインします。また、他のユーザーが特定のフォルダのSFTPファイルにアクセスできるように、別の制限付きアカウントを作成しました。

sftpを使用して接続しようとすると、間違ったキーが表示されます。

特定のユーザーがユーザー名とパスワードのみを使用してSFTPを使用できるようにしたいと思います。ここに助けてくれてありがとう。ありがとうございます!

ダニエル

ベストアンサー1

/etc/ssh/sshd_config で、各ユーザー名に対してこのブロックを追加して、sshd で次の例外を定義します。

Match User username
 ChrootDirectory %h
 ForceCommand internal-sftp
 PasswordAuthentication yes

アカウントが複数ある場合は、グループキャプチャを実行する方が簡単です。

Match Group sftp
  ChrootDirectory %h
  ForceCommand internal-sftp
  PasswordAuthentication yes

明確に言えば、公開鍵の要件がないことを意味します。秘密鍵はクライアントのワークステーション/サーバーに残ります。

その後、sshdを再ロードします。これについて詳しくは、次をご覧ください。https://wiki.archlinux.org/index.php/SFTP_chroot

おすすめ記事