共有ホスティングアカウントを持っています。sshを使用してログインしました。たとえばsu、入力すると次の出力が表示されました。
su: must be run from a terminal
このエラーは、十分な権限がないという事実や他の何かに関連していますか?
おそらくsecuretty(5)への接続はありますか?言い換えると、/ etc / securettyにリストされているsshセッションのttyですか?(先頭に/ dev /)
—
D McKeon
たとえば
—
ctrl-alt-delor 2013
su、他のコマンドでこのエラーが発生しますか?
コマンドは何を
—
Gilles 'SO-悪をやめる'
tty示していますか?sshでログインしてから入力しsuていssh suますか、それとも実行していますか?どのターミナルエミュレータを使用していますか?rootアクセスが必要ですか?
すべての質問に答えるためにしよう:私はsshでログインする(
—
4m1nh4j1 2013
ssh -l login@host hostタイプよりも、このコマンドを使用する場合にのみ、私は、ログインすることができます)su私が入力したときに、(他のコマンドが正常に動作します)tty私が持っています:not a tty。
ssh -F /dev/null user@hostローカルシステムから始めて、そのエラーを取得するために実行する正確な手順を共有できますか?(これ-F /dev/nullにより、システムまたはユーザーのローカルSSH構成が無視されます。)を使用する権限がない場合はsu、通常、より明確なエラーメッセージが表示されます(正確な表現を思い出せないため、私がそれを試すことができる場所にセットアップされたシステム)。