「ssh を使用してリモート ホストでシェル スクリプトを実行する」オプションを使用し、アクセス許可を変更して保護されたファイルを削除するには、リモート サーバーで sudo 権限が必要です。この権限でセッションを実行するには?
メッセージの取得
sudo: 申し訳ありませんが、sudo を実行するには tty が必要です
sudo コマンドを実行しようとしたとき。
「ssh を使用してリモート ホストでシェル スクリプトを実行する」オプションを使用し、アクセス許可を変更して保護されたファイルを削除するには、リモート サーバーで sudo 権限が必要です。この権限でセッションを実行するには?
メッセージの取得
sudo: 申し訳ありませんが、sudo を実行するには tty が必要です
sudo コマンドを実行しようとしたとき。
リモートサーバーがユーザーの直接ログインを受け入れる場合は、次のroot
ように簡単に実行できます。
ssh -l root yourserver command_to_execute
同様の構文は次のとおりです。
ssh root@yourserver command_to_execute
root
ユーザーが ssh 経由でリモート サーバーにログインできるようにすることは、常に適切な解決策であるとは限らないことに注意してください。より良い解決策は、所有者/パーミッションを変更して、ルート以外のユーザーが保護されたファイルを変更できるようにすることです。