ログインに ssh ファイルのみを使用した場合、sudo -i パスワードは何になりますか?

ログインに ssh ファイルのみを使用した場合、sudo -i パスワードは何になりますか?

タイトルから理解できる人がいるかどうか分かりませんが、要約できませんでした。

したがって、サーバーにログインするときには次のように ssh ファイルを使用します。

ssh -i/path/to/file root@ip_address

直接のルート アクセスを無効にして、サーバーにログインするときに別のユーザーを使用し、sudo -iルート ユーザーに切り替えたいです。

私はサーバーや Ubuntu についてそれほど経験がありませんが、前回 Ubuntu を使用したときは、サーバーに接続する際にいかなる種類のファイルも使用せず、単に書き込みを行ってルート アクセスをオンにするためにssh user@ip_address使用していましたsudo -i

直接ルート アクセスを無効にする場合、コマンドを実行するときにどのパスワードを使用するのか疑問に思っていますsudo -i。ssh ファイルはコンピューター上にあり、サーバーからアクセスできないため、別のパスワードを使用する必要があります。

答え1

ログインしているユーザーのパスワードを入力する必要があります。SSH キーを使用してログインしたかどうかは関係ありません。そのユーザー アカウントを作成したときに、おそらくパスワードを設定しているはずです (設定していない場合は、ここで設定してください)。sudo にはそのパスワードを使用する必要があります。

または、ファイルに次の行を追加することもできます(システムが変更を適切に適用することを保証するコマンド/etc/sudoersを使用してこのファイルを編集するのが最適です)。visudo

youruser ALL = NOPASSWD: ALL

youruserログインに使用するユーザー名です。これにより、パスワードを入力せずにyouruser使用できるようになります。sudo

関連情報