1. ホーム
  2. ssh

[解決済み] sshでsudoする正しい方法

2022-04-20 15:04:04

質問

リモートサーバーのSSH経由でsudoを使用して別のスクリプトを実行するスクリプトがあります。 しかし、パスワードを入力すると、ターミナルに表示されてしまいます。(それ以外は正常に動作します)

ssh user@server "sudo script"

SSH上でsudoのパスワードを入力する際、入力中にパスワードが表示されないようにするには、どのような方法が適切でしょうか?

どのように解決するのですか?

別の方法として -t スイッチを ssh :

ssh -t user@server "sudo script"

参照 man ssh :

 -t      Force pseudo-tty allocation.  This can be used to execute arbi-
         trary screen-based programs on a remote machine, which can be
         very useful, e.g., when implementing menu services.  Multiple -t
         options force tty allocation, even if ssh has no local tty.