3

「ssh を使用してリモート ホストでシェル スクリプトを実行する」オプションを使用し、アクセス許可を変更して保護されたファイルを削除するには、リモート サーバーで sudo 権限が必要です。この権限でセッションを実行するには?

メッセージの取得

sudo: 申し訳ありませんが、sudo を実行するには tty が必要です

sudo コマンドを実行しようとしたとき。

4

2 に答える 2

0

リモートサーバーがユーザーの直接ログインを受け入れる場合は、次のrootように簡単に実行できます。

ssh -l root yourserver command_to_execute

同様の構文は次のとおりです。

ssh root@yourserver command_to_execute

rootユーザーが ssh 経由でリモート サーバーにログインできるようにすることは、常に適切な解決策であるとは限らないことに注意してください。より良い解決策は、所有者/パーミッションを変更して、ルート以外のユーザーが保護されたファイルを変更できるようにすることです。

于 2013-10-02T10:15:59.633 に答える