2

Debian サーバーで誰かを助けようとしています。

彼らはPleskを持っています。Plesk のユーザーになり、SSH アクセスを有効にしました。

ログオンできます...でも1 秒だけです。MOTD が表示され、Debian の免責事項が表示された後、再度ログアウトします。「接続が閉じられました」。

私が試すことができる唯一のことは、シェル設定を変更することです.Pleskには、「allow ssh using:」オプションの横にbash、csh、tcshなどのドロップダウンリストがあります。しかし、どれも機能しません。

どんなアイデアもありがたく受け取った。

4

3 に答える 3

2

残念ながら、この問題を修正した方法は、/etc/passwdシェルアクセスを許可したいユーザーの最後のパラメーターを手動で変更することです。の/bin/bash代わりです/bin/false

于 2010-11-30T13:56:15.970 に答える
1

Plesk は時々少し風変わりになることがあります...

この動作は、ユーザ アカウントが Plesk 構成で選択された「nologin」シェルを持っている場合に得られる動作に似ています。私はいくつかのことをします:

  • verbose オプションを有効にして ( ssh -v user@host) ssh を使用して接続すると、詳細を取得できます。

  • /etc/passwd ファイルを確認し、ユーザーを探して、その行の最後のフィールドが有効なシェルを指していることを確認します (または/bin/bashの代わりにのようなもの)。/bin/nologin/bin/false

  • その行で、そのユーザーのホーム ディレクトリ (シェルの前のフィールドで構成されている) が有効であり、存在し、適切な権限と所有者を持っていることも確認します。

  • 最後に、ログを確認してください ( ; 、および/var/logを確認すると思います)。意味のあるメッセージが得られる可能性があります。syslogmessagesuser

于 2009-03-24T15:26:28.937 に答える
0

ユーザーがログオンすると、シェルはユーザーをユーザー ディレクトリに移動し、場合によっては「起動」スクリプトを実行します。

  1. ユーザー ディレクトリはローカル マシン上にありますか? ファイル共有からマウントする必要がありますか (これは私に何度も起こりました)? そのファイル共有がマウントされていない場合、切断されます。
  2. これらのシェルの起動スクリプトを見てください。Bash は、状況に応じてさまざまな起動スクリプトを使用します。これらには、/etc/profile および ~/.bashrc が含まれます。これらのスクリプトは、さまざまな理由で接続を切断する可能性のある奇妙なことを行うことがあります。
于 2009-03-04T00:00:15.807 に答える