特別なSSH設定


8

現時点では、sshd_configでパスワードを使用できず、ログインに使用できるのはキーだけに設定されています。

1人のユーザーのパスワードを有効にする必要があります。このユーザーはまだ作成されておらず、厳しくロックされたユーザーである必要があります。自分のホームディレクトリのみを表示でき、ディレクトリ内の基本的なコマンド(cd、mkdir、nanoなど)のみを実行できます。

だから私の質問は、このロックダウンされたユーザーをどのように作成し、パスワードを使用してssh経由でログインすることをどのように許可するのですか?

ありがとう

回答:


10

このチュートリアルでは、ssh / sftpユーザーchrootする方法を説明しています。基本的に、次のようにsshd_configの最後に構成セクションを作成する必要があります

Match User username
    ChrootDirectory /home/somewhere
    AllowTCPForwarding no
    X11Forwarding no

これにPasswordAuthentication Yes(または、ChallengeResponseAuthentication、使用している方のいずれか)命令を追加して、そのユーザーがパスワードを使用できるようにします。

ユーザーが独自のコマンドを作成できないようにしたい場合(bashで何ができるかは驚くべきことです)、/ home / somewhere内のすべてがユーザーによって所有されておらず、ユーザーによって所有されていないことを確認する必要があります。ユーザーが書き込み可能。

そのチュートリアルは、jailに追加するコマンドのすべての前提条件を見つけてchroot jailを構築するためのスクリプトにもリンクしいます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.