共有ホスティングアカウントを持っています。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
、通常、より明確なエラーメッセージが表示されます(正確な表現を思い出せないため、私がそれを試すことができる場所にセットアップされたシステム)。